BayEOSArduino Library
initlcd.h
1 case HX8340B_8:
2  LCD_Write_COM_DATA(0x26,0x0084); //PT=10,GON=0, DTE=0, D=0100
3  delay(40);
4  LCD_Write_COM_DATA(0x26,0x00B8); //PT=10,GON=1, DTE=1, D=1000
5  delay(40);
6  LCD_Write_COM_DATA(0x26,0x00BC); //PT=10,GON=1, DTE=1, D=1100
7  delay(20);
8  // LCD_Write_COM_DATA(0x0001,0x0000); // PTL='1' Enter Partail mode
9 
10  //Driving ability Setting
11  LCD_Write_COM_DATA(0x60,0x0000);
12  LCD_Write_COM_DATA(0x61,0x0006);
13  LCD_Write_COM_DATA(0x62,0x0000);
14  LCD_Write_COM_DATA(0x63,0x00C8);
15  delay(20);
16 
17  //Gamma Setting
18  LCD_Write_COM_DATA(0x73,0x0070);
19  LCD_Write_COM_DATA(0x40,0x0000);
20  LCD_Write_COM_DATA(0x41,0x0040);
21  LCD_Write_COM_DATA(0x42,0x0045);
22  LCD_Write_COM_DATA(0x43,0x0001);
23  LCD_Write_COM_DATA(0x44,0x0060);
24  LCD_Write_COM_DATA(0x45,0x0005);
25  LCD_Write_COM_DATA(0x46,0x000C);
26  LCD_Write_COM_DATA(0x47,0x00D1);
27  LCD_Write_COM_DATA(0x48,0x0005);
28 
29  LCD_Write_COM_DATA(0x50,0x0075);
30  LCD_Write_COM_DATA(0x51,0x0001);
31  LCD_Write_COM_DATA(0x52,0x0067);
32  LCD_Write_COM_DATA(0x53,0x0014);
33  LCD_Write_COM_DATA(0x54,0x00F2);
34  LCD_Write_COM_DATA(0x55,0x0007);
35  LCD_Write_COM_DATA(0x56,0x0003);
36  LCD_Write_COM_DATA(0x57,0x0049);
37  delay(20);
38 
39  //Power Setting
40  LCD_Write_COM_DATA(0x1F,0x0003); //VRH=4.65V VREG1?GAMMA? 00~1E 080421
41  LCD_Write_COM_DATA(0x20,0x0000); //BT (VGH~15V,VGL~-12V,DDVDH~5V)
42  LCD_Write_COM_DATA(0x24,0x0024); //VCOMH(VCOM High voltage3.2V) 0024/12 080421 11~40
43  LCD_Write_COM_DATA(0x25,0x0034); //VCOML(VCOM Low voltage -1.2V) 0034/4A 080421 29~3F
44  //****VCOM offset**///
45  LCD_Write_COM_DATA(0x23,0x002F); //VMF(no offset)
46  delay(20);
47 
48  //##################################################################
49  // Power Supply Setting
50  LCD_Write_COM_DATA(0x18,0x0044); //I/P_RADJ,N/P_RADJ Noraml mode 60Hz
51  LCD_Write_COM_DATA(0x21,0x0001); //OSC_EN='1' start osc
52  LCD_Write_COM_DATA(0x01,0x0000); //SLP='0' out sleep
53  LCD_Write_COM_DATA(0x1C,0x0003); //AP=011
54  LCD_Write_COM_DATA(0x19,0x0006); // VOMG=1,PON=1, DK=0,
55  delay(20);
56 
57  //##################################################################
58  // Display ON Setting
59  LCD_Write_COM_DATA(0x26,0x0084); //PT=10,GON=0, DTE=0, D=0100
60  delay(40);
61  LCD_Write_COM_DATA(0x26,0x00B8); //PT=10,GON=1, DTE=1, D=1000
62  delay(40);
63  LCD_Write_COM_DATA(0x26,0x00BC); //PT=10,GON=1, DTE=1, D=1100
64  delay(20);
65 
66  //SET GRAM AREA
67  LCD_Write_COM_DATA(0x02,0x0000);
68  LCD_Write_COM_DATA(0x03,0x0000);
69  LCD_Write_COM_DATA(0x04,0x0000);
70  LCD_Write_COM_DATA(0x05,0x00AF);
71  LCD_Write_COM_DATA(0x06,0x0000);
72  LCD_Write_COM_DATA(0x07,0x0000);
73  LCD_Write_COM_DATA(0x08,0x0000);
74  LCD_Write_COM_DATA(0x09,0x00DB);
75  delay(20);
76  LCD_Write_COM_DATA(0x16,0x0008); //MV MX MY ML SET 0028
77  LCD_Write_COM_DATA(0x17,0x0005);//COLMOD Control Register (R17h)
78  LCD_Write_COM(0x21);
79  LCD_Write_COM(0x22);
80  break;