BayEOSArduino Library
initlcd.h
1 case HX8352A:
2  LCD_Write_COM(0x83);
3  LCD_Write_DATA(0x02); //TESTM=1
4 
5  LCD_Write_COM(0x85);
6  LCD_Write_DATA(0x03); //VDC_SEL=011
7  LCD_Write_COM(0x8B);
8  LCD_Write_DATA(0x01);
9  LCD_Write_COM(0x8C);
10  LCD_Write_DATA(0x93); //STBA[7]=1,STBA[5:4]=01,STBA[1:0]=11
11 
12  LCD_Write_COM(0x91);
13  LCD_Write_DATA(0x01); //DCDC_SYNC=1
14 
15  LCD_Write_COM(0x83);
16  LCD_Write_DATA(0x00); //TESTM=0
17  //Gamma Setting
18 
19  LCD_Write_COM(0x3E);
20  LCD_Write_DATA(0xB0);
21  LCD_Write_COM(0x3F);
22  LCD_Write_DATA(0x03);
23  LCD_Write_COM(0x40);
24  LCD_Write_DATA(0x10);
25  LCD_Write_COM(0x41);
26  LCD_Write_DATA(0x56);
27  LCD_Write_COM(0x42);
28  LCD_Write_DATA(0x13);
29  LCD_Write_COM(0x43);
30  LCD_Write_DATA(0x46);
31  LCD_Write_COM(0x44);
32  LCD_Write_DATA(0x23);
33  LCD_Write_COM(0x45);
34  LCD_Write_DATA(0x76);
35  LCD_Write_COM(0x46);
36  LCD_Write_DATA(0x00);
37  LCD_Write_COM(0x47);
38  LCD_Write_DATA(0x5E);
39  LCD_Write_COM(0x48);
40  LCD_Write_DATA(0x4F);
41  LCD_Write_COM(0x49);
42  LCD_Write_DATA(0x40);
43  //**********Power On sequence************
44 
45  LCD_Write_COM(0x17);
46  LCD_Write_DATA(0x91);
47 
48  LCD_Write_COM(0x2B);
49  LCD_Write_DATA(0xF9);
50  delay(10);
51 
52  LCD_Write_COM(0x1B);
53  LCD_Write_DATA(0x14);
54 
55  LCD_Write_COM(0x1A);
56  LCD_Write_DATA(0x11);
57 
58  LCD_Write_COM(0x1C);
59  LCD_Write_DATA(0x06);
60 
61  LCD_Write_COM(0x1F);
62  LCD_Write_DATA(0x42);
63  delay(20);
64 
65  LCD_Write_COM(0x19);
66  LCD_Write_DATA(0x0A);
67 
68  LCD_Write_COM(0x19);
69  LCD_Write_DATA(0x1A);
70  delay(40);
71 
72 
73  LCD_Write_COM(0x19);
74  LCD_Write_DATA(0x12);
75  delay(40);
76 
77  LCD_Write_COM(0x1E);
78  LCD_Write_DATA(0x27);
79  delay(100);
80 
81 
82  //**********DISPLAY ON SETTING***********
83 
84  LCD_Write_COM(0x24);
85  LCD_Write_DATA(0x60);
86 
87  LCD_Write_COM(0x3D);
88  LCD_Write_DATA(0x40);
89 
90  LCD_Write_COM(0x34);
91  LCD_Write_DATA(0x38);
92 
93  LCD_Write_COM(0x35);
94  LCD_Write_DATA(0x38);
95 
96  LCD_Write_COM(0x24);
97  LCD_Write_DATA(0x38);
98  delay(40);
99 
100  LCD_Write_COM(0x24);
101  LCD_Write_DATA(0x3C);
102 
103  LCD_Write_COM(0x16);
104  LCD_Write_DATA(0x1C);
105 
106  LCD_Write_COM(0x01);
107  LCD_Write_DATA(0x06);
108 
109  LCD_Write_COM(0x55);
110  LCD_Write_DATA(0x00);
111 
112  LCD_Write_COM(0x02);
113  LCD_Write_DATA(0x00);
114  LCD_Write_COM(0x03);
115  LCD_Write_DATA(0x00);
116  LCD_Write_COM(0x04);
117  LCD_Write_DATA(0x00);
118  LCD_Write_COM(0x05);
119  LCD_Write_DATA(0xef);
120 
121  LCD_Write_COM(0x06);
122  LCD_Write_DATA(0x00);
123  LCD_Write_COM(0x07);
124  LCD_Write_DATA(0x00);
125  LCD_Write_COM(0x08);
126  LCD_Write_DATA(0x01);
127  LCD_Write_COM(0x09);
128  LCD_Write_DATA(0x8f);
129 
130  LCD_Write_COM(0x22);
131  break;