Страница 1 из 1

статья по TFT дисплею на ILI9325

Добавлено: Чт окт 24, 2013 17:59:47
russo_turisto
Есть статья http://atmega.ru/31-podklyuchaem-kitays ... ga-16.html
Прикупил этот дисплей и пытаюсь подцепить его к 18 пику, дисплей включен в 8-ми битный режим.
В вышеуказаной статье есть ошибка в подпрограмме прорисовке цветных полос, а именно

Код: Выделить всё

LCD_test(void)
{
uint i,j;
LCD_WR_CMD(0x20,0); // Xкоордината
LCD_WR_CMD(0x21,0); // Yкоордината
LCD_WR_REG(0x22); // GRAM регистр выбран
for(i=0; i<8; i++)
for(j=0; j<9600; j++)
color[i]); // Запись данных в GRAM
}
ошибка в последней строке, она написана не полностью.
Как записать ее правильно, нужна любая подпрограмма для проверки работоспособности дисплея.
Чтение даташиита не помогло.
Как ее дописать?

Re: статья по TFT дисплею на ILI9325

Добавлено: Чт окт 24, 2013 19:55:26
BigallS
Ну там же есть оригинал статьи на китайском

Код: Выделить всё

uint color[]={0xf800,0x07e0,0x001f,0xf fe0,0x0000,0xf fff,0x07ff,0xd343}; 
void LCD_test(void) 
{ 
uint i,j; 
LCD_WR_CMD(0x20,0);      //X 坐标
LCD_WR_CMD(0x21,0);      //  Y  坐标
LCD_WR_REG(0x22);      //  选中 GRAM  寄存器
for(i=0; i<8; i++) 
for(j=0; j<9600; j++) 
LCD_WR_DATA(color[i]);  //  向 GRAM 写数据
} 

Re: статья по TFT дисплею на ILI9325

Добавлено: Сб окт 26, 2013 19:28:51
russo_turisto
спасибо, а у меня ссылка не работает, значит меня провайдер не пускает на китайский сайт.

Re: статья по TFT дисплею на ILI9325

Добавлено: Пт ноя 01, 2013 10:15:52
russo_turisto
Не получается запустить его.
Дисплей 2.8" http://cgi.ebay.com/ws/eBayISAPI.dll?Vi ... 0868504449

В даташиите есть разные код инициализации, для
CMO 2.8" initial code
CPT 2.8" initial code
PVI 2.8" initial code
AUO 2.8" initial code

Какой у меня не знаю.

Далее в вышеуказаной статье выводы 11. 21 - NC те. не используются, поэтому у меня они не подключены. В другом даташиите на них должна быть земля. Не понятно.
Сопротивление на шлейфе подключено на R1, на R2 его нет, как я понял это правильно для 8-ми битного режима.
Есть ли у него ограничение на минимальную частоту тактирования, используется пик с кварцем на 8 мгц, соответственно у него такт выполняется за 2 MIPS. Питание 3.3 в.
Есть у кого рабочий код для проверки этого дисплея?

Правильно ли я его запускаю?

Код: Выделить всё

	init_IO();
	LCD_reset();
	LCD_init();
//	LCD_ExitSleep();

while(1)
{
	
//delay_ms(1000);
//		
	LCD_test();
	delay_ms(10);	  
}

Re: статья по TFT дисплею на ILI9325

Добавлено: Пт ноя 01, 2013 13:49:19
Аlex

Re: статья по TFT дисплею на ILI9325

Добавлено: Пт ноя 01, 2013 14:27:15
BigallS
russo_turisto писал(а):Не получается запустить его.
Дисплей 2.8" http://cgi.ebay.com/ws/eBayISAPI.dll?Vi ... 0868504449
...
Поищи в этой ветке http://vrtp.ru/index.php?s=250339f501ed ... 20&st=2490 там много дисплеев на ILI9xxx запускали, смотри по маркировке и количеству выводов 37-44