You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
105 lines
2.6 KiB
105 lines
2.6 KiB
case ILI9341_16: |
|
LCD_Write_COM(0xCB); |
|
LCD_Write_DATA(0x39); |
|
LCD_Write_DATA(0x2C); |
|
LCD_Write_DATA(0x00); |
|
LCD_Write_DATA(0x34); |
|
LCD_Write_DATA(0x02); |
|
|
|
LCD_Write_COM(0xCF); |
|
LCD_Write_DATA(0x00); |
|
LCD_Write_DATA(0XC1); |
|
LCD_Write_DATA(0X30); |
|
|
|
LCD_Write_COM(0xE8); |
|
LCD_Write_DATA(0x85); |
|
LCD_Write_DATA(0x00); |
|
LCD_Write_DATA(0x78); |
|
|
|
LCD_Write_COM(0xEA); |
|
LCD_Write_DATA(0x00); |
|
LCD_Write_DATA(0x00); |
|
|
|
LCD_Write_COM(0xED); |
|
LCD_Write_DATA(0x64); |
|
LCD_Write_DATA(0x03); |
|
LCD_Write_DATA(0X12); |
|
LCD_Write_DATA(0X81); |
|
|
|
LCD_Write_COM(0xF7); |
|
LCD_Write_DATA(0x20); |
|
|
|
LCD_Write_COM(0xC0); //Power control |
|
LCD_Write_DATA(0x23); //VRH[5:0] |
|
|
|
LCD_Write_COM(0xC1); //Power control |
|
LCD_Write_DATA(0x10); //SAP[2:0];BT[3:0] |
|
|
|
LCD_Write_COM(0xC5); //VCM control |
|
LCD_Write_DATA(0x3e); //Contrast |
|
LCD_Write_DATA(0x28); |
|
|
|
LCD_Write_COM(0xC7); //VCM control2 |
|
LCD_Write_DATA(0x86); //-- |
|
|
|
LCD_Write_COM(0x36); // Memory Access Control |
|
LCD_Write_DATA(0x48); |
|
|
|
LCD_Write_COM(0x3A); |
|
LCD_Write_DATA(0x55); |
|
|
|
LCD_Write_COM(0xB1); |
|
LCD_Write_DATA(0x00); |
|
LCD_Write_DATA(0x18); |
|
|
|
LCD_Write_COM(0xB6); // Display Function Control |
|
LCD_Write_DATA(0x08); |
|
LCD_Write_DATA(0x82); |
|
LCD_Write_DATA(0x27); |
|
/* |
|
LCD_Write_COM(0xF2); // 3Gamma Function Disable |
|
LCD_Write_DATA(0x00); |
|
|
|
LCD_Write_COM(0x26); //Gamma curve selected |
|
LCD_Write_DATA(0x01); |
|
|
|
LCD_Write_COM(0xE0); //Set Gamma |
|
LCD_Write_DATA(0x0F); |
|
LCD_Write_DATA(0x31); |
|
LCD_Write_DATA(0x2B); |
|
LCD_Write_DATA(0x0C); |
|
LCD_Write_DATA(0x0E); |
|
LCD_Write_DATA(0x08); |
|
LCD_Write_DATA(0x4E); |
|
LCD_Write_DATA(0xF1); |
|
LCD_Write_DATA(0x37); |
|
LCD_Write_DATA(0x07); |
|
LCD_Write_DATA(0x10); |
|
LCD_Write_DATA(0x03); |
|
LCD_Write_DATA(0x0E); |
|
LCD_Write_DATA(0x09); |
|
LCD_Write_DATA(0x00); |
|
|
|
LCD_Write_COM(0XE1); //Set Gamma |
|
LCD_Write_DATA(0x00); |
|
LCD_Write_DATA(0x0E); |
|
LCD_Write_DATA(0x14); |
|
LCD_Write_DATA(0x03); |
|
LCD_Write_DATA(0x11); |
|
LCD_Write_DATA(0x07); |
|
LCD_Write_DATA(0x31); |
|
LCD_Write_DATA(0xC1); |
|
LCD_Write_DATA(0x48); |
|
LCD_Write_DATA(0x08); |
|
LCD_Write_DATA(0x0F); |
|
LCD_Write_DATA(0x0C); |
|
LCD_Write_DATA(0x31); |
|
LCD_Write_DATA(0x36); |
|
LCD_Write_DATA(0x0F); |
|
*/ |
|
LCD_Write_COM(0x11); //Exit Sleep |
|
delay(120); |
|
|
|
LCD_Write_COM(0x29); //Display on |
|
LCD_Write_COM(0x2c); |
|
break;
|
|
|