реклама на сайте
подробности

 
 
> Возвращаясь к SSD1963 - помогите оживить индикатор!, Есть индикатор Winstar WF70ATIBGDA# с контроллером SSD1963
Alf256
сообщение Nov 25 2011, 11:15
Сообщение #1





Группа: Участник
Сообщений: 10
Регистрация: 13-10-09
Пользователь №: 52 905



Не могу отобразить данные - всё что записываю появляется в лучшем случае в виде вертикальной линии в нулевой колонке. Перепробовал все виды инициализации которые нашёл на форуме. Сейчас используется та что приведена из апликэйшена. Помогите, может я просто тупsm.gif но уже достало - в трёх берёзах...

void Init_SSD1963 (void)
{

TFT_RES_ON;
vTaskDelay(100);
TFT_RES_OFF;
vTaskDelay(100);
TFT_PWM_ON;
TFT_LED_ON;

Write_Command(0x01); //Software Reset
Write_Command(0x01);
Write_Command(0x01);
vTaskDelay(100);
Write_Command(0xe0);
Write_Data(0x01);
vTaskDelay(1000);
Write_Command(0xe0);
Write_Data(0x03);
vTaskDelay(100);
Write_Command(0xb0); //SET LCD MODE SET TFT 18Bits MODE
Write_Data(0x08); //SET TFT MODE & hsync+Vsync+DEN MODE
Write_Data(0x00); //SET TFT MODE & hsync+Vsync+DEN MODE
Write_Data(0x03); //SET horizontal size=800-1 HightByte
Write_Data(0x1f); //SET horizontal size=800-1 LowByte
Write_Data(0x01); //SET vertical size=480-1 HightByte
Write_Data(0xdf); //SET vertical size=480-1 LowByte
Write_Data(0x00); //SET even/odd line RGB seq.=RGB
Write_Command(0xf0);
Write_Data(0x3);
Write_Command(0xe2); //SET PLL freq=113.33MHz ;
Write_Data(0x22);
Write_Data(0x03);
Write_Data(0x04);
Write_Command(0xe6); //SET PCLK freq=33.26MHz ; pixel clock frequency
Write_Data(0x00);
Write_Data(0xe7);
Write_Data(0x4f);
Write_Command(0xb4); //SET HBP,
Write_Data(0x20); //SET HSYNC Total = 8367
Write_Data(0xaf);
Write_Data(0x00); //SET HBP = 163
Write_Data(0xa3);
Write_Data(0x07); //SET VBP 8 = 7 + 1
Write_Data(0x00); //SET Hsync pulse start position
Write_Data(0x00);
Write_Data(0x00); //SET Hsync pulse subpixel start position
Write_Command(0xb6); //SET VBP,
Write_Data(0x01); //SET Vsync total 496 = 495 + 1
Write_Data(0xef);
Write_Data(0x00); //SET VBP = 4
Write_Data(0x04);
Write_Data(0x01); //SET Vsync pulse 2 = 1 + 1
Write_Data(0x00); //SET Vsync pulse start position
Write_Data(0x00);
Write_Command(0x2a); //SET column address
Write_Data(0x00); //SET start column address=0
Write_Data(0x00);
Write_Data(0x03); //SET end column address=800
Write_Data(0x1f);
Write_Command(0x2b); //SET page address
Write_Data(0x00); //SET start page address=0
Write_Data(0x00);
Write_Data(0x01); //SET end page address=480
Write_Data(0xdf);
Write_Command(0x29); //SET display on
Write_Command(0x2c)
}
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 15:16
Рейтинг@Mail.ru


Страница сгенерированна за 0.01352 секунд с 7
ELECTRONIX ©2004-2016