BayEOSArduino Library
initlcd.h
1 case S1D19122:
2  //************* Start Initial Sequence **********//
3 
4  int i,R,G,B;
5  LCD_Write_COM(0x11);
6  LCD_Write_COM(0x13);
7  LCD_Write_COM(0x29);
8 
9  //-------------- Display Control ---------//
10  LCD_Write_COM(0xB0);
11 
12  LCD_Write_DATA(0x05);
13  LCD_Write_DATA(0x00);
14  LCD_Write_DATA(0xF0);
15  LCD_Write_DATA(0x0A);
16  LCD_Write_DATA(0x41);
17  LCD_Write_DATA(0x02);
18  LCD_Write_DATA(0x0A);
19  LCD_Write_DATA(0x30);
20  LCD_Write_DATA(0x31);
21  LCD_Write_DATA(0x36);
22  LCD_Write_DATA(0x37);
23  LCD_Write_DATA(0x40);
24  LCD_Write_DATA(0x02);
25  LCD_Write_DATA(0x3F);
26  LCD_Write_DATA(0x40);
27  LCD_Write_DATA(0x02);
28  LCD_Write_DATA(0x81);
29  LCD_Write_DATA(0x04);
30  LCD_Write_DATA(0x05);
31  LCD_Write_DATA(0x64);
32 
33  // ----------- Gamma Curve Set3 Postive----------//
34  LCD_Write_COM(0xFC);
35 
36  LCD_Write_DATA(0x88);
37  LCD_Write_DATA(0x00);
38  LCD_Write_DATA(0x10);
39  LCD_Write_DATA(0x01);
40  LCD_Write_DATA(0x01);
41  LCD_Write_DATA(0x10);
42  LCD_Write_DATA(0x42);
43  LCD_Write_DATA(0x42);
44  LCD_Write_DATA(0x22);
45  LCD_Write_DATA(0x11);
46  LCD_Write_DATA(0x11);
47  LCD_Write_DATA(0x22);
48  LCD_Write_DATA(0x99);
49  LCD_Write_DATA(0xAA);
50  LCD_Write_DATA(0xAA);
51  LCD_Write_DATA(0xAA);
52  LCD_Write_DATA(0xBB);
53  LCD_Write_DATA(0xBB);
54  LCD_Write_DATA(0xAA);
55  LCD_Write_DATA(0x33);
56  LCD_Write_DATA(0x33);
57  LCD_Write_DATA(0x11);
58  LCD_Write_DATA(0x01);
59  LCD_Write_DATA(0x01);
60  LCD_Write_DATA(0x01);
61  LCD_Write_DATA(0x00);
62  LCD_Write_DATA(0x00);
63  LCD_Write_DATA(0xC0);
64  LCD_Write_DATA(0x00);
65  LCD_Write_DATA(0x00);
66  LCD_Write_DATA(0x00);
67  LCD_Write_DATA(0x00);
68 
69  // ----------- Gamma Curve Set3 Negative----------//
70  LCD_Write_COM(0xFD);
71 
72  LCD_Write_DATA(0x88);
73  LCD_Write_DATA(0x00);
74  LCD_Write_DATA(0x10);
75  LCD_Write_DATA(0x01);
76  LCD_Write_DATA(0x01);
77  LCD_Write_DATA(0x10);
78  LCD_Write_DATA(0x42);
79  LCD_Write_DATA(0x42);
80  LCD_Write_DATA(0x22);
81  LCD_Write_DATA(0x11);
82  LCD_Write_DATA(0x11);
83  LCD_Write_DATA(0x22);
84  LCD_Write_DATA(0x99);
85  LCD_Write_DATA(0xAA);
86  LCD_Write_DATA(0xAA);
87  LCD_Write_DATA(0xAA);
88  LCD_Write_DATA(0xBB);
89  LCD_Write_DATA(0xBB);
90  LCD_Write_DATA(0xAA);
91  LCD_Write_DATA(0x33);
92  LCD_Write_DATA(0x33);
93  LCD_Write_DATA(0x11);
94  LCD_Write_DATA(0x01);
95  LCD_Write_DATA(0x01);
96  LCD_Write_DATA(0x01);
97  LCD_Write_DATA(0x00);
98  LCD_Write_DATA(0x00);
99  LCD_Write_DATA(0x00);
100  LCD_Write_DATA(0x00);
101  LCD_Write_DATA(0x00);
102  LCD_Write_DATA(0x00);
103  LCD_Write_DATA(0x03);
104 
105  // ----------- EVRSER Regulator Voltage Setting---------//
106  LCD_Write_COM(0xBE);
107 
108  LCD_Write_DATA(0x00);
109  LCD_Write_DATA(0x15);
110  LCD_Write_DATA(0x16);
111  LCD_Write_DATA(0x08);
112  LCD_Write_DATA(0x09);
113  LCD_Write_DATA(0x15);
114  LCD_Write_DATA(0x10);
115  LCD_Write_DATA(0x00);
116  LCD_Write_DATA(0x00);
117  LCD_Write_DATA(0x00);
118 
119  // -----------Module Definiton Setting---------//
120  LCD_Write_COM(0xC0);
121 
122  LCD_Write_DATA(0x0E);
123  LCD_Write_DATA(0x01);
124  LCD_Write_DATA(0x00);
125  LCD_Write_DATA(0x00);
126  LCD_Write_DATA(0x00);
127 
128  // -----------PWRDEF Power Ability Ddfinition----------//
129  LCD_Write_COM(0xC1);
130 
131  LCD_Write_DATA(0x2F);
132  LCD_Write_DATA(0x23);
133  LCD_Write_DATA(0xB4);
134  LCD_Write_DATA(0xFF);
135  LCD_Write_DATA(0x24);
136  LCD_Write_DATA(0x03);
137  LCD_Write_DATA(0x20);
138  LCD_Write_DATA(0x02);
139  LCD_Write_DATA(0x02);
140  LCD_Write_DATA(0x02);
141  LCD_Write_DATA(0x20);
142  LCD_Write_DATA(0x20);
143  LCD_Write_DATA(0x00);
144 
145  // -----------Other Setting----------//
146  LCD_Write_COM(0xC2);
147  LCD_Write_DATA(0x03);
148  LCD_Write_COM(0x26);
149  LCD_Write_DATA(0x08);
150  LCD_Write_COM(0x35);
151 
152  LCD_Write_COM(0x36);
153  LCD_Write_DATA(0x64);
154  LCD_Write_COM(0x3A);
155  LCD_Write_DATA(0x05);
156  LCD_Write_COM(0x2A);
157  LCD_Write_DATA(0x01,0x3f);
158  LCD_Write_COM(0x2B);
159  LCD_Write_DATA(0xEF);
160  LCD_Write_COM(0x2c);
161 
162  // -----------RGB Setting----------//
163  LCD_Write_COM(0x2D);
164  R=0;
165  G=0;
166  B=0;
167 
168  for(i=0;i<32;i++)
169  {
170  LCD_Write_DATA(R);
171  R=R+2;
172  }
173  for(i=0;i<64;i++)
174  {
175  LCD_Write_DATA(G);
176  G=G+1;
177  }
178  for(i=0;i<32;i++)
179  {
180  LCD_Write_DATA(B);
181  B=B+2;
182  }
183  break;