// Initial code for IC :OTM3225A
void Lcd_init(void)
{
// VCI=2.8V
//***************************RESET LCD Driver*******************************//
RESET = 0x01;
Delay(1); // Delay 1ms
RESET = 0x00;
Delay(10); // Delay 10ms
RESET = 0x01;
Delay(200); // Delay 200ms
//************************Start initial sequence****************************//
WriteCommand(0x00E3);WriteData(0x3008);
WriteCommand(0x00E7);WriteData(0x0012);
WriteCommand(0x00Ef);WriteData(0x1231); // Set the internal timing;
WriteCommand(0x0000);WriteData(0x0001); // Start internal OSC.
Delay(20); // Delay 20ms
WriteCommand(0x0001);WriteData(0x0100); // set SS and SM bit
WriteCommand(0x0002);WriteData(0x0700); // set line inversion
WriteCommand(0x0003);WriteData(0x1030); //!!!TRI=1;DFM=0; set GRAM write direction and BGR=1
WriteCommand(0x0004);WriteData(0x0000); // Resize register
WriteCommand(0x0008);WriteData(0x0202); // set the back porch and front porch
WriteCommand(0x0009);WriteData(0x0000); // set non-display area refresh cycle ISC[3:0]
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余4页未读,立即下载