mirror of
https://github.com/digistump/DigistumpArduino.git
synced 2025-04-28 23:59:01 -07:00
68 lines
2.5 KiB
C
68 lines
2.5 KiB
C
![]() |
case ILI9320_8:
|
||
|
case ILI9320_16:
|
||
|
LCD_Write_COM_DATA(0xe5, 0x8000);
|
||
|
LCD_Write_COM_DATA(0x00, 0x0001);
|
||
|
LCD_Write_COM_DATA(0x01, 0x0100);
|
||
|
LCD_Write_COM_DATA(0x02, 0x0700);
|
||
|
LCD_Write_COM_DATA(0x03, 0x1030);
|
||
|
LCD_Write_COM_DATA(0x04, 0x0000);
|
||
|
LCD_Write_COM_DATA(0x08, 0x0202);
|
||
|
LCD_Write_COM_DATA(0x09, 0x0000);
|
||
|
LCD_Write_COM_DATA(0x0A, 0x0000);
|
||
|
LCD_Write_COM_DATA(0x0C, 0x0000);
|
||
|
LCD_Write_COM_DATA(0x0D, 0x0000);
|
||
|
LCD_Write_COM_DATA(0x0F, 0x0000);
|
||
|
//-----Power On sequence-----------------------
|
||
|
LCD_Write_COM_DATA(0x10, 0x0000);
|
||
|
LCD_Write_COM_DATA(0x11, 0x0007);
|
||
|
LCD_Write_COM_DATA(0x12, 0x0000);
|
||
|
LCD_Write_COM_DATA(0x13, 0x0000);
|
||
|
delay(50);
|
||
|
LCD_Write_COM_DATA(0x10, 0x17B0);
|
||
|
LCD_Write_COM_DATA(0x11, 0x0007);
|
||
|
delay(10);
|
||
|
LCD_Write_COM_DATA(0x12, 0x013A);
|
||
|
delay(10);
|
||
|
LCD_Write_COM_DATA(0x13, 0x1A00);
|
||
|
LCD_Write_COM_DATA(0x29, 0x000c);
|
||
|
delay(10);
|
||
|
//-----Gamma control-----------------------
|
||
|
LCD_Write_COM_DATA(0x30, 0x0000);
|
||
|
LCD_Write_COM_DATA(0x31, 0x0505);
|
||
|
LCD_Write_COM_DATA(0x32, 0x0004);
|
||
|
LCD_Write_COM_DATA(0x35, 0x0006);
|
||
|
LCD_Write_COM_DATA(0x36, 0x0707);
|
||
|
LCD_Write_COM_DATA(0x37, 0x0105);
|
||
|
LCD_Write_COM_DATA(0x38, 0x0002);
|
||
|
LCD_Write_COM_DATA(0x39, 0x0707);
|
||
|
LCD_Write_COM_DATA(0x3C, 0x0704);
|
||
|
LCD_Write_COM_DATA(0x3D, 0x0807);
|
||
|
//-----Set RAM area-----------------------
|
||
|
LCD_Write_COM_DATA(0x50, 0x0000);
|
||
|
LCD_Write_COM_DATA(0x51, 0x00EF);
|
||
|
LCD_Write_COM_DATA(0x52, 0x0000);
|
||
|
LCD_Write_COM_DATA(0x53, 0x013F);
|
||
|
LCD_Write_COM_DATA(0x60, 0x2700);
|
||
|
LCD_Write_COM_DATA(0x61, 0x0001);
|
||
|
LCD_Write_COM_DATA(0x6A, 0x0000);
|
||
|
LCD_Write_COM_DATA(0x21, 0x0000);
|
||
|
LCD_Write_COM_DATA(0x20, 0x0000);
|
||
|
//-----Partial Display Control------------
|
||
|
LCD_Write_COM_DATA(0x80, 0x0000);
|
||
|
LCD_Write_COM_DATA(0x81, 0x0000);
|
||
|
LCD_Write_COM_DATA(0x82, 0x0000);
|
||
|
LCD_Write_COM_DATA(0x83, 0x0000);
|
||
|
LCD_Write_COM_DATA(0x84, 0x0000);
|
||
|
LCD_Write_COM_DATA(0x85, 0x0000);
|
||
|
//-----Panel Control----------------------
|
||
|
LCD_Write_COM_DATA(0x90, 0x0010);
|
||
|
LCD_Write_COM_DATA(0x92, 0x0000);
|
||
|
LCD_Write_COM_DATA(0x93, 0x0003);
|
||
|
LCD_Write_COM_DATA(0x95, 0x0110);
|
||
|
LCD_Write_COM_DATA(0x97, 0x0000);
|
||
|
LCD_Write_COM_DATA(0x98, 0x0000);
|
||
|
//-----Display on-----------------------
|
||
|
LCD_Write_COM_DATA(0x07, 0x0173);
|
||
|
delay(50);
|
||
|
break;
|