1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
| static const jd9365_lcd_init_cmd_t lcd_init_cmds[] = {
| {0xE0, (uint8_t[]){0x00}, 1, 0},
| {0xE1, (uint8_t[]){0x93}, 1, 0},
| {0xE2, (uint8_t[]){0x65}, 1, 0},
| {0xE3, (uint8_t[]){0xF8}, 1, 0},
| {0x80, (uint8_t[]){0x01}, 1, 0},
|
| {0xE0, (uint8_t[]){0x01}, 1, 0},
| {0x00, (uint8_t[]){0x00}, 1, 0},
| {0x01, (uint8_t[]){0x38}, 1, 0},
| {0x03, (uint8_t[]){0x10}, 1, 0},
| {0x04, (uint8_t[]){0x38}, 1, 0},
|
| {0x0C, (uint8_t[]){0x74}, 1, 0},
|
| {0x17, (uint8_t[]){0x00}, 1, 0},
| {0x18, (uint8_t[]){0xAF}, 1, 0},
| {0x19, (uint8_t[]){0x00}, 1, 0},
| {0x1A, (uint8_t[]){0x00}, 1, 0},
| {0x1B, (uint8_t[]){0xAF}, 1, 0},
| {0x1C, (uint8_t[]){0x00}, 1, 0},
|
| {0x35, (uint8_t[]){0x26}, 1, 0},
|
| {0x37, (uint8_t[]){0x09}, 1, 0},
|
| {0x38, (uint8_t[]){0x04}, 1, 0},
| {0x39, (uint8_t[]){0x00}, 1, 0},
| {0x3A, (uint8_t[]){0x01}, 1, 0},
| {0x3C, (uint8_t[]){0x78}, 1, 0},
| {0x3D, (uint8_t[]){0xFF}, 1, 0},
| {0x3E, (uint8_t[]){0xFF}, 1, 0},
| {0x3F, (uint8_t[]){0x7F}, 1, 0},
|
| {0x40, (uint8_t[]){0x06}, 1, 0},
| {0x41, (uint8_t[]){0xA0}, 1, 0},
| {0x42, (uint8_t[]){0x81}, 1, 0},
| {0x43, (uint8_t[]){0x1E}, 1, 0},
| {0x44, (uint8_t[]){0x0D}, 1, 0},
| {0x45, (uint8_t[]){0x28}, 1, 0},
| //{0x4A, (uint8_t[]){0x35}, 1, 0},//bist
|
| {0x55, (uint8_t[]){0x02}, 1, 0},
| {0x57, (uint8_t[]){0x69}, 1, 0},
| {0x59, (uint8_t[]){0x0A}, 1, 0},
| {0x5A, (uint8_t[]){0x2A}, 1, 0},
| {0x5B, (uint8_t[]){0x17}, 1, 0},
|
| {0x5D, (uint8_t[]){0x7F}, 1, 0},
| {0x5E, (uint8_t[]){0x6A}, 1, 0},
| {0x5F, (uint8_t[]){0x5B}, 1, 0},
| {0x60, (uint8_t[]){0x4F}, 1, 0},
| {0x61, (uint8_t[]){0x4A}, 1, 0},
| {0x62, (uint8_t[]){0x3D}, 1, 0},
| {0x63, (uint8_t[]){0x41}, 1, 0},
| {0x64, (uint8_t[]){0x2A}, 1, 0},
| {0x65, (uint8_t[]){0x44}, 1, 0},
| {0x66, (uint8_t[]){0x43}, 1, 0},
| {0x67, (uint8_t[]){0x44}, 1, 0},
| {0x68, (uint8_t[]){0x62}, 1, 0},
| {0x69, (uint8_t[]){0x52}, 1, 0},
| {0x6A, (uint8_t[]){0x59}, 1, 0},
| {0x6B, (uint8_t[]){0x4C}, 1, 0},
| {0x6C, (uint8_t[]){0x48}, 1, 0},
| {0x6D, (uint8_t[]){0x3A}, 1, 0},
| {0x6E, (uint8_t[]){0x26}, 1, 0},
| {0x6F, (uint8_t[]){0x00}, 1, 0},
| {0x70, (uint8_t[]){0x7F}, 1, 0},
| {0x71, (uint8_t[]){0x6A}, 1, 0},
| {0x72, (uint8_t[]){0x5B}, 1, 0},
| {0x73, (uint8_t[]){0x4F}, 1, 0},
| {0x74, (uint8_t[]){0x4A}, 1, 0},
| {0x75, (uint8_t[]){0x3D}, 1, 0},
| {0x76, (uint8_t[]){0x41}, 1, 0},
| {0x77, (uint8_t[]){0x2A}, 1, 0},
| {0x78, (uint8_t[]){0x44}, 1, 0},
| {0x79, (uint8_t[]){0x43}, 1, 0},
| {0x7A, (uint8_t[]){0x44}, 1, 0},
| {0x7B, (uint8_t[]){0x62}, 1, 0},
| {0x7C, (uint8_t[]){0x52}, 1, 0},
| {0x7D, (uint8_t[]){0x59}, 1, 0},
| {0x7E, (uint8_t[]){0x4C}, 1, 0},
| {0x7F, (uint8_t[]){0x48}, 1, 0},
| {0x80, (uint8_t[]){0x3A}, 1, 0},
| {0x81, (uint8_t[]){0x26}, 1, 0},
| {0x82, (uint8_t[]){0x00}, 1, 0},
|
| {0xE0, (uint8_t[]){0x02}, 1, 0},
| {0x00, (uint8_t[]){0x42}, 1, 0},
| {0x01, (uint8_t[]){0x42}, 1, 0},
| {0x02, (uint8_t[]){0x40}, 1, 0},
| {0x03, (uint8_t[]){0x40}, 1, 0},
| {0x04, (uint8_t[]){0x5E}, 1, 0},
| {0x05, (uint8_t[]){0x5E}, 1, 0},
| {0x06, (uint8_t[]){0x5F}, 1, 0},
| {0x07, (uint8_t[]){0x5F}, 1, 0},
| {0x08, (uint8_t[]){0x5F}, 1, 0},
| {0x09, (uint8_t[]){0x57}, 1, 0},
| {0x0A, (uint8_t[]){0x57}, 1, 0},
| {0x0B, (uint8_t[]){0x77}, 1, 0},
| {0x0C, (uint8_t[]){0x77}, 1, 0},
| {0x0D, (uint8_t[]){0x47}, 1, 0},
| {0x0E, (uint8_t[]){0x47}, 1, 0},
| {0x0F, (uint8_t[]){0x45}, 1, 0},
| {0x10, (uint8_t[]){0x45}, 1, 0},
| {0x11, (uint8_t[]){0x4B}, 1, 0},
| {0x12, (uint8_t[]){0x4B}, 1, 0},
| {0x13, (uint8_t[]){0x49}, 1, 0},
| {0x14, (uint8_t[]){0x49}, 1, 0},
| {0x15, (uint8_t[]){0x5F}, 1, 0},
|
| {0x16, (uint8_t[]){0x41}, 1, 0},
| {0x17, (uint8_t[]){0x41}, 1, 0},
| {0x18, (uint8_t[]){0x40}, 1, 0},
| {0x19, (uint8_t[]){0x40}, 1, 0},
| {0x1A, (uint8_t[]){0x5E}, 1, 0},
| {0x1B, (uint8_t[]){0x5E}, 1, 0},
| {0x1C, (uint8_t[]){0x5F}, 1, 0},
| {0x1D, (uint8_t[]){0x5F}, 1, 0},
| {0x1E, (uint8_t[]){0x5F}, 1, 0},
| {0x1F, (uint8_t[]){0x57}, 1, 0},
| {0x20, (uint8_t[]){0x57}, 1, 0},
| {0x21, (uint8_t[]){0x77}, 1, 0},
| {0x22, (uint8_t[]){0x77}, 1, 0},
| {0x23, (uint8_t[]){0x46}, 1, 0},
| {0x24, (uint8_t[]){0x46}, 1, 0},
| {0x25, (uint8_t[]){0x44}, 1, 0},
| {0x26, (uint8_t[]){0x44}, 1, 0},
| {0x27, (uint8_t[]){0x4A}, 1, 0},
| {0x28, (uint8_t[]){0x4A}, 1, 0},
| {0x29, (uint8_t[]){0x48}, 1, 0},
| {0x2A, (uint8_t[]){0x48}, 1, 0},
| {0x2B, (uint8_t[]){0x5F}, 1, 0},
|
| {0x2C, (uint8_t[]){0x01}, 1, 0},
| {0x2D, (uint8_t[]){0x01}, 1, 0},
| {0x2E, (uint8_t[]){0x00}, 1, 0},
| {0x2F, (uint8_t[]){0x00}, 1, 0},
| {0x30, (uint8_t[]){0x1F}, 1, 0},
| {0x31, (uint8_t[]){0x1F}, 1, 0},
| {0x32, (uint8_t[]){0x1E}, 1, 0},
| {0x33, (uint8_t[]){0x1E}, 1, 0},
| {0x34, (uint8_t[]){0x1F}, 1, 0},
| {0x35, (uint8_t[]){0x17}, 1, 0},
| {0x36, (uint8_t[]){0x17}, 1, 0},
| {0x37, (uint8_t[]){0x37}, 1, 0},
| {0x38, (uint8_t[]){0x37}, 1, 0},
| {0x39, (uint8_t[]){0x08}, 1, 0},
| {0x3A, (uint8_t[]){0x08}, 1, 0},
| {0x3B, (uint8_t[]){0x0A}, 1, 0},
| {0x3C, (uint8_t[]){0x0A}, 1, 0},
| {0x3D, (uint8_t[]){0x04}, 1, 0},
| {0x3E, (uint8_t[]){0x04}, 1, 0},
| {0x3F, (uint8_t[]){0x06}, 1, 0},
| {0x40, (uint8_t[]){0x06}, 1, 0},
| {0x41, (uint8_t[]){0x1F}, 1, 0},
|
| {0x42, (uint8_t[]){0x02}, 1, 0},
| {0x43, (uint8_t[]){0x02}, 1, 0},
| {0x44, (uint8_t[]){0x00}, 1, 0},
| {0x45, (uint8_t[]){0x00}, 1, 0},
| {0x46, (uint8_t[]){0x1F}, 1, 0},
| {0x47, (uint8_t[]){0x1F}, 1, 0},
| {0x48, (uint8_t[]){0x1E}, 1, 0},
| {0x49, (uint8_t[]){0x1E}, 1, 0},
| {0x4A, (uint8_t[]){0x1F}, 1, 0},
| {0x4B, (uint8_t[]){0x17}, 1, 0},
| {0x4C, (uint8_t[]){0x17}, 1, 0},
| {0x4D, (uint8_t[]){0x37}, 1, 0},
| {0x4E, (uint8_t[]){0x37}, 1, 0},
| {0x4F, (uint8_t[]){0x09}, 1, 0},
| {0x50, (uint8_t[]){0x09}, 1, 0},
| {0x51, (uint8_t[]){0x0B}, 1, 0},
| {0x52, (uint8_t[]){0x0B}, 1, 0},
| {0x53, (uint8_t[]){0x05}, 1, 0},
| {0x54, (uint8_t[]){0x05}, 1, 0},
| {0x55, (uint8_t[]){0x07}, 1, 0},
| {0x56, (uint8_t[]){0x07}, 1, 0},
| {0x57, (uint8_t[]){0x1F}, 1, 0},
|
| {0x58, (uint8_t[]){0x40}, 1, 0},
| {0x5B, (uint8_t[]){0x30}, 1, 0},
| {0x5C, (uint8_t[]){0x00}, 1, 0},
| {0x5D, (uint8_t[]){0x34}, 1, 0},
| {0x5E, (uint8_t[]){0x05}, 1, 0},
| {0x5F, (uint8_t[]){0x02}, 1, 0},
| {0x63, (uint8_t[]){0x00}, 1, 0},
| {0x64, (uint8_t[]){0x6A}, 1, 0},
| {0x67, (uint8_t[]){0x73}, 1, 0},
| {0x68, (uint8_t[]){0x07}, 1, 0},
| {0x69, (uint8_t[]){0x08}, 1, 0},
| {0x6A, (uint8_t[]){0x6A}, 1, 0},
| {0x6B, (uint8_t[]){0x08}, 1, 0},
|
| {0x6C, (uint8_t[]){0x00}, 1, 0},
| {0x6D, (uint8_t[]){0x00}, 1, 0},
| {0x6E, (uint8_t[]){0x00}, 1, 0},
| {0x6F, (uint8_t[]){0x88}, 1, 0},
|
| {0x75, (uint8_t[]){0xFF}, 1, 0},
| {0x77, (uint8_t[]){0xDD}, 1, 0},
| {0x78, (uint8_t[]){0x2C}, 1, 0},
| {0x79, (uint8_t[]){0x15}, 1, 0},
| {0x7A, (uint8_t[]){0x17}, 1, 0},
| {0x7D, (uint8_t[]){0x14}, 1, 0},
| {0x7E, (uint8_t[]){0x82}, 1, 0},
|
| {0xE0, (uint8_t[]){0x04}, 1, 0},
| {0x00, (uint8_t[]){0x0E}, 1, 0},
| {0x02, (uint8_t[]){0xB3}, 1, 0},
| {0x09, (uint8_t[]){0x61}, 1, 0},
| {0x0E, (uint8_t[]){0x48}, 1, 0},
| {0x37, (uint8_t[]){0x58}, 1, 0}, // 全志
| {0x2B, (uint8_t[]){0x0F}, 1, 0}, // 全志
|
| {0xE0, (uint8_t[]){0x00}, 1, 0},
|
| {0xE6, (uint8_t[]){0x02}, 1, 0},
| {0xE7, (uint8_t[]){0x0C}, 1, 0},
|
| {0x11, (uint8_t[]){0x00}, 1, 120},
|
| {0x29, (uint8_t[]){0x00}, 1, 20},
| };
|
|