polargraph_arduino/libraries/UTFT/tft_drivers/s1d19122/initlcd.h

184 lines
3.9 KiB
C

case S1D19122:
//************* Start Initial Sequence **********//
int i,R,G,B;
LCD_Write_COM(0x11);
LCD_Write_COM(0x13);
LCD_Write_COM(0x29);
//-------------- Display Control ---------//
LCD_Write_COM(0xB0);
LCD_Write_DATA(0x05);
LCD_Write_DATA(0x00);
LCD_Write_DATA(0xF0);
LCD_Write_DATA(0x0A);
LCD_Write_DATA(0x41);
LCD_Write_DATA(0x02);
LCD_Write_DATA(0x0A);
LCD_Write_DATA(0x30);
LCD_Write_DATA(0x31);
LCD_Write_DATA(0x36);
LCD_Write_DATA(0x37);
LCD_Write_DATA(0x40);
LCD_Write_DATA(0x02);
LCD_Write_DATA(0x3F);
LCD_Write_DATA(0x40);
LCD_Write_DATA(0x02);
LCD_Write_DATA(0x81);
LCD_Write_DATA(0x04);
LCD_Write_DATA(0x05);
LCD_Write_DATA(0x64);
// ----------- Gamma Curve Set3 Postive----------//
LCD_Write_COM(0xFC);
LCD_Write_DATA(0x88);
LCD_Write_DATA(0x00);
LCD_Write_DATA(0x10);
LCD_Write_DATA(0x01);
LCD_Write_DATA(0x01);
LCD_Write_DATA(0x10);
LCD_Write_DATA(0x42);
LCD_Write_DATA(0x42);
LCD_Write_DATA(0x22);
LCD_Write_DATA(0x11);
LCD_Write_DATA(0x11);
LCD_Write_DATA(0x22);
LCD_Write_DATA(0x99);
LCD_Write_DATA(0xAA);
LCD_Write_DATA(0xAA);
LCD_Write_DATA(0xAA);
LCD_Write_DATA(0xBB);
LCD_Write_DATA(0xBB);
LCD_Write_DATA(0xAA);
LCD_Write_DATA(0x33);
LCD_Write_DATA(0x33);
LCD_Write_DATA(0x11);
LCD_Write_DATA(0x01);
LCD_Write_DATA(0x01);
LCD_Write_DATA(0x01);
LCD_Write_DATA(0x00);
LCD_Write_DATA(0x00);
LCD_Write_DATA(0xC0);
LCD_Write_DATA(0x00);
LCD_Write_DATA(0x00);
LCD_Write_DATA(0x00);
LCD_Write_DATA(0x00);
// ----------- Gamma Curve Set3 Negative----------//
LCD_Write_COM(0xFD);
LCD_Write_DATA(0x88);
LCD_Write_DATA(0x00);
LCD_Write_DATA(0x10);
LCD_Write_DATA(0x01);
LCD_Write_DATA(0x01);
LCD_Write_DATA(0x10);
LCD_Write_DATA(0x42);
LCD_Write_DATA(0x42);
LCD_Write_DATA(0x22);
LCD_Write_DATA(0x11);
LCD_Write_DATA(0x11);
LCD_Write_DATA(0x22);
LCD_Write_DATA(0x99);
LCD_Write_DATA(0xAA);
LCD_Write_DATA(0xAA);
LCD_Write_DATA(0xAA);
LCD_Write_DATA(0xBB);
LCD_Write_DATA(0xBB);
LCD_Write_DATA(0xAA);
LCD_Write_DATA(0x33);
LCD_Write_DATA(0x33);
LCD_Write_DATA(0x11);
LCD_Write_DATA(0x01);
LCD_Write_DATA(0x01);
LCD_Write_DATA(0x01);
LCD_Write_DATA(0x00);
LCD_Write_DATA(0x00);
LCD_Write_DATA(0x00);
LCD_Write_DATA(0x00);
LCD_Write_DATA(0x00);
LCD_Write_DATA(0x00);
LCD_Write_DATA(0x03);
// ----------- EVRSER Regulator Voltage Setting---------//
LCD_Write_COM(0xBE);
LCD_Write_DATA(0x00);
LCD_Write_DATA(0x15);
LCD_Write_DATA(0x16);
LCD_Write_DATA(0x08);
LCD_Write_DATA(0x09);
LCD_Write_DATA(0x15);
LCD_Write_DATA(0x10);
LCD_Write_DATA(0x00);
LCD_Write_DATA(0x00);
LCD_Write_DATA(0x00);
// -----------Module Definiton Setting---------//
LCD_Write_COM(0xC0);
LCD_Write_DATA(0x0E);
LCD_Write_DATA(0x01);
LCD_Write_DATA(0x00);
LCD_Write_DATA(0x00);
LCD_Write_DATA(0x00);
// -----------PWRDEF Power Ability Ddfinition----------//
LCD_Write_COM(0xC1);
LCD_Write_DATA(0x2F);
LCD_Write_DATA(0x23);
LCD_Write_DATA(0xB4);
LCD_Write_DATA(0xFF);
LCD_Write_DATA(0x24);
LCD_Write_DATA(0x03);
LCD_Write_DATA(0x20);
LCD_Write_DATA(0x02);
LCD_Write_DATA(0x02);
LCD_Write_DATA(0x02);
LCD_Write_DATA(0x20);
LCD_Write_DATA(0x20);
LCD_Write_DATA(0x00);
// -----------Other Setting----------//
LCD_Write_COM(0xC2);
LCD_Write_DATA(0x03);
LCD_Write_COM(0x26);
LCD_Write_DATA(0x08);
LCD_Write_COM(0x35);
LCD_Write_COM(0x36);
LCD_Write_DATA(0x64);
LCD_Write_COM(0x3A);
LCD_Write_DATA(0x05);
LCD_Write_COM(0x2A);
LCD_Write_DATA(0x01,0x3f);
LCD_Write_COM(0x2B);
LCD_Write_DATA(0xEF);
LCD_Write_COM(0x2c);
// -----------RGB Setting----------//
LCD_Write_COM(0x2D);
R=0;
G=0;
B=0;
for(i=0;i<32;i++)
{
LCD_Write_DATA(R);
R=R+2;
}
for(i=0;i<64;i++)
{
LCD_Write_DATA(G);
G=G+1;
}
for(i=0;i<32;i++)
{
LCD_Write_DATA(B);
B=B+2;
}
break;