BayEOSArduino Library
BayEOS-Arduino
libraries
BayEOSTFT
tft_drivers
s1d19122
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
;
Generated by
1.9.1