помогите победить дисплей на контроллере ILI9481
дисплей вот такой
подключал к меге16
на самом дисплее выводы не подписаны, но в нете нарыл 2 картинки
к меге подключил так
PD0 - WR
PD1 - RS
PD2 - RST
PD3 - CS
PD4 - RD(FLASH_CS)
PB8-PB15 (VH) - PORTC
PB0-PB7 (VL) - PORTA
т.е. VL0-PA0, VL1-PA1 и т.д.
соответственно VH0-PC0, VH1-PC1 и т.д.
про инициализацию в ДШ ничего не увидел, в нете тоже мало что нашёл, но нашёл переписаную на xmega UTFT библиотеку для ардуино (переписаная либа отсюда )
немного поправил её для atmega, добавил инициализацию драйвера ILI9481 из родной исходной библиотеки UTFT, так-же оттуда взял установку позиции X-Y
но как не шаманил дисплей просто горит белым светом
пробовал так
Код: Выделить всё
DDRB = 0b00000001; //PB0 выход (светодиод)
PORTB |= _BV(PB0); //зажечь
_delay_ms(4000);
PORTB &= ~_BV(PB0); //погасить
LCD_Init(ILI9481, LANDSCAPE);
PORTB |= _BV(PB0); //зажечь
_delay_ms(1000);
LCD_ClrScreen();
LCD_SetFont(BigFont);
LCD_SetColor_Word(VGA_WHITE);
LCD_Text("Fill Screen",0,0,0);
_delay_ms(1000);
PORTB &= ~_BV(PB0); //погаситьподскажите в какую сторону копать ?
проект в atmel studio 6.1 прилагаю
- Вложения
-
- TFT_ILI9481_UTFT.zip
- (132.18 КБ) 502 скачивания


