Experimental project to drive a TFT LCD with an AVR MCU and avr-libc
| cats | 2 years ago | ||
| emojis | 2 years ago | ||
| nbproject | 2 years ago | ||
| .gitignore | 2 years ago | ||
| CODE_OF_CONDUCT.md | 2 years ago | ||
| LICENSE | 2 years ago | ||
| Makefile | 2 years ago | ||
| README.md | 2 years ago | ||
| avrtft.c | 2 years ago | ||
| bitmaps.c | 2 years ago | ||
| bitmaps.h | 2 years ago | ||
| bmp.c | 2 years ago | ||
| bmp.h | 2 years ago | ||
| cmd.c | 2 years ago | ||
| cmd.h | 2 years ago | ||
| display.c | 2 years ago | ||
| display.h | 2 years ago | ||
| emojis.c | 2 years ago | ||
| emojis.h | 2 years ago | ||
| font.c | 2 years ago | ||
| font.h | 2 years ago | ||
| hack.c | 2 years ago | ||
| hack.h | 2 years ago | ||
| pins.h | 2 years ago | ||
| spi.c | 2 years ago | ||
| spi.h | 2 years ago | ||
| tft.c | 2 years ago | ||
| tft.h | 2 years ago | ||
| types.h | 2 years ago | ||
| usart.c | 2 years ago | ||
| usart.h | 2 years ago | ||
| utils.h | 2 years ago | ||
Simple project to drive a TFT LCD like the
Adafruit 1.8" Color TFT LCD 160x128 ST7735R
with an AVR MCU (ATmega328P) and avr-libc.
Currently implemented:
The AVR is clocked with a crystal for reliable communication via USART.
Ideas:
Connect to the controller with for example GTKTerm (38400 Baud).
Write some text and a bitmap, and upload a BMP image:
c 0xffff // clear displayd // display the demot 0 0 Just some text // write text in Hack to row 0 column 0b 0 0 1 // write bitmap with index 0 (tiny Linus cat) to row 0 column 0p 0 0 // prepare to "stream" a 16-Bit (5/6/5) RGB BMP image
Emojis are entered with a tabulation char + their "code", i.e. Smile!<TAB>s.