Mercurial > public > ostc4
comparison BootLoader/Src/display_mini.c @ 985:aeafa631147d BootloaderOstc5
Exchange shared files with Bootloader specific mini version
author | Ideenmodellierer |
---|---|
date | Sun, 30 Mar 2025 21:32:37 +0200 (3 weeks ago) |
parents | |
children |
comparison
equal
deleted
inserted
replaced
984:41136649b90d | 985:aeafa631147d |
---|---|
1 | |
2 #include "stm32f4xx_hal.h" /* for HAL_Delay() */ | |
3 #include "ostc.h" | |
4 #include "display.h" | |
5 | |
6 #define TFT_ENABLE_EXTENDED_COMMANDS 0xB9 | |
7 #define TFT_SET_POWER 0xB1 | |
8 #define TFT_SLEEP_OUT 0x11 | |
9 #define TFT_DISPLAY_INVERSION_OFF 0x20 | |
10 #define TFT_MEMORY_ACCESS_ONTROL 0x36 | |
11 #define TFT_INTERFACE_PIXEL_FORMAT 0x3A | |
12 #define TFT_SET_RGB_INTERFACE_RELATED 0xB3 | |
13 #define TFT_SET_DISPLAY_WAVEFORM 0xB4 | |
14 #define TFT_SET_PANEL 0xCC | |
15 #define TFT_SET_GAMMA_CURVE_RELATED 0xE0 | |
16 #define TFT_DISPLAY_ON 0x29 | |
17 #define TFT_DISPLAY_OFF 0x28 | |
18 #define TFT_SLEEP_IN 0x10 | |
19 | |
20 #define OLED_SCTE_SET_31h 0x31 // 0x0008 | |
21 #define OLED_WCWE_SET_32h 0x32 // 0x0014 | |
22 #define OLED_GATELESS1_30h 0x30 // 0x0002 | |
23 #define OLED_GATELESS2_27h 0x27 // 0x0000 | |
24 #define OLED_OSCILLATOR 0x11 // 0x00A1 | |
25 #define OLED_VBP_SET_12h 0x12 // 0x0008 | |
26 #define OLED_VFP_SET_13h 0x13 // 0x0008 | |
27 #define OLED_DISPLAY_CON_15h 0x15 // 0x0000 | |
28 #define OLED_COLOR_DEPTH_SET_16h 0x16 // 0x0000 | |
29 #define OLED_PENTILE_KEY_EFh 0xEF // 0x00D0 or 0x00E8 | |
30 #define OLED_PENTILE1_A0h 0xA0 // 0x0063 | |
31 #define OLED_PENTILE2_A1h 0xA1 // 0x00C0 | |
32 #define OLED_PENTILE3_A2h 0xA2 // 0x0032 | |
33 #define OLED_PENTILE4_A3h 0xA3 // 0x0002 | |
34 #define OLED_BRIGHTNESS_CTRL_39h 0x39 // 0044h | |
35 // gamma table 0x40 - 0x66 | |
36 #define OLED_BOOSTING_FREQ 0x17 // 0x0022 | |
37 #define OLED_AMP_SET_18h 0x18 // 0x0033 | |
38 #define OLED_GAMMA_AMP_19h 0x19 // 0x0003 | |
39 #define OLED_POWER_CONTROL2_1Ah 0x1A // 0x0001 | |
40 #define OLED_POWER_CONTROL2_1Bh 0x1B // | |
41 #define OLED_POWER_CONTROL2_1Ch 0x1C // | |
42 #define OLED_INTERNAL_LOGIC_VOLTAGE 0x22 // VCC*0,65 = 3,3V * 0,55 = 0x00A2 | |
43 #define OLED_POWER_SET 0x23 // VC1OUT = VCI X 0.98 (default) = 0x00 | |
44 #define OLED_POWER_SET2 0x24 // VREG2OUT = 5,4V, VREG1OUT = 4,2V =0x77 | |
45 #define OLED_DISPLAY_CONDITION_SET_26h 0x26 // 0x00A0 | |
46 #define OLED_STB_BY_OFF_1Dh 0x1D // 00A0 + 300ms wait | |
47 #define OLED_DDISP_ON_14h 0x14 // 0003 | |
48 | |
49 static void Display_Error_Handler(void); | |
50 static void display_power_on__2_of_2__post_RGB_display1(void); | |
51 void display_1_brightness_max(void); | |
52 void display_1_brightness_high(void); | |
53 void display_1_brightness_std(void); | |
54 void display_1_brightness_eco(void); | |
55 void display_1_brightness_cave(void); | |
56 | |
57 uint8_t brightness_screen1; | |
58 | |
59 void display_power_on__1_of_2__pre_RGB(void) | |
60 { | |
61 /* reset system */ | |
62 HAL_GPIO_WritePin(DISPLAY_CSB_GPIO_PORT,DISPLAY_CSB_PIN,GPIO_PIN_SET); // chip select | |
63 | |
64 HAL_GPIO_WritePin(DISPLAY_RESETB_GPIO_PORT,DISPLAY_RESETB_PIN,GPIO_PIN_RESET); | |
65 HAL_Delay(10); | |
66 HAL_GPIO_WritePin(DISPLAY_RESETB_GPIO_PORT,DISPLAY_RESETB_PIN,GPIO_PIN_SET); | |
67 HAL_Delay(25); | |
68 | |
69 /* RGB signals should be now for 2 frames or more (datasheet) */ | |
70 } | |
71 | |
72 | |
73 static void send(uint8_t *pData, uint16_t inputlength) | |
74 { | |
75 HAL_GPIO_WritePin(DISPLAY_CSB_GPIO_PORT,DISPLAY_CSB_PIN,GPIO_PIN_RESET); // chip select | |
76 | |
77 if(HAL_SPI_Transmit(&hspiDisplay,(uint8_t*)pData, inputlength, 10000) != HAL_OK) | |
78 Display_Error_Handler(); | |
79 | |
80 while (HAL_SPI_GetState(&hspiDisplay) != HAL_SPI_STATE_READY) | |
81 { | |
82 } | |
83 HAL_GPIO_WritePin(DISPLAY_CSB_GPIO_PORT,DISPLAY_CSB_PIN,GPIO_PIN_SET); // chip select | |
84 } | |
85 | |
86 void display_power_off(void) | |
87 { | |
88 uint8_t aTxBuffer[3]; | |
89 | |
90 aTxBuffer[0] = 0x70; | |
91 aTxBuffer[1] = OLED_DDISP_ON_14h; | |
92 send((uint8_t*)aTxBuffer, 2); | |
93 aTxBuffer[0] = 0x72; | |
94 aTxBuffer[1] = 0x00; | |
95 send((uint8_t*)aTxBuffer, 2); | |
96 HAL_Delay(25); | |
97 aTxBuffer[0] = 0x70; | |
98 aTxBuffer[1] = OLED_STB_BY_OFF_1Dh; | |
99 send((uint8_t*)aTxBuffer, 2); | |
100 aTxBuffer[0] = 0x72; | |
101 aTxBuffer[1] = 0xA1; | |
102 send((uint8_t*)aTxBuffer, 2); | |
103 HAL_Delay(200); | |
104 HAL_GPIO_WritePin(DISPLAY_RESETB_GPIO_PORT,DISPLAY_RESETB_PIN,GPIO_PIN_RESET); | |
105 } | |
106 | |
107 | |
108 void display_power_on__2_of_2__post_RGB(void) | |
109 { | |
110 display_power_on__2_of_2__post_RGB_display1(); | |
111 } | |
112 | |
113 void display_power_on__2_of_2__post_RGB_display1(void) | |
114 { | |
115 uint8_t aTxBuffer[3]; | |
116 | |
117 aTxBuffer[0] = 0x71; // Read chip Index & revision number | |
118 aTxBuffer[1] = 0x00; // Dummy write - reads out 0x27 | |
119 aTxBuffer[1] = 0x00; // Dummy write - reads out 0x96 | |
120 send((uint8_t*)aTxBuffer, 3); | |
121 | |
122 aTxBuffer[0] = 0x70; | |
123 aTxBuffer[1] = OLED_OSCILLATOR; | |
124 send((uint8_t*)aTxBuffer, 2); | |
125 aTxBuffer[0] = 0x72; | |
126 aTxBuffer[1] = 0xA4; | |
127 send((uint8_t*)aTxBuffer, 2); | |
128 | |
129 aTxBuffer[0] = 0x70; | |
130 aTxBuffer[1] = OLED_SCTE_SET_31h; | |
131 send((uint8_t*)aTxBuffer, 2); | |
132 aTxBuffer[0] = 0x72; | |
133 aTxBuffer[1] = 0x08;//8 | |
134 send((uint8_t*)aTxBuffer, 2); | |
135 | |
136 /*//debug read | |
137 aTxBuffer[0] = 0x70; | |
138 aTxBuffer[1] = OLED_SCTE_SET_31h; | |
139 send((uint8_t*)aTxBuffer, 2); | |
140 aTxBuffer[0] = 0x73; // Read internal register | |
141 aTxBuffer[1] = 0x00; // Dummy write - reads out 0x08 (The just-set OLED_SCTE_SET value) | |
142 send((uint8_t*)aTxBuffer, 2); | |
143 */ | |
144 | |
145 aTxBuffer[0] = 0x70; | |
146 aTxBuffer[1] = OLED_WCWE_SET_32h; | |
147 send((uint8_t*)aTxBuffer, 2); | |
148 aTxBuffer[0] = 0x72; | |
149 aTxBuffer[1] = 0x14;//14 | |
150 send((uint8_t*)aTxBuffer, 2); | |
151 | |
152 aTxBuffer[0] = 0x70; | |
153 aTxBuffer[1] = OLED_GATELESS1_30h; | |
154 send((uint8_t*)aTxBuffer, 2); | |
155 aTxBuffer[0] = 0x72; | |
156 aTxBuffer[1] = 0x02; | |
157 send((uint8_t*)aTxBuffer, 2); | |
158 | |
159 aTxBuffer[0] = 0x70; | |
160 aTxBuffer[1] = OLED_GATELESS2_27h; | |
161 send((uint8_t*)aTxBuffer, 2); | |
162 aTxBuffer[0] = 0x72; | |
163 aTxBuffer[1] = 0x01; | |
164 send((uint8_t*)aTxBuffer, 2); | |
165 | |
166 | |
167 aTxBuffer[0] = 0x70; | |
168 aTxBuffer[1] = OLED_VBP_SET_12h; | |
169 send((uint8_t*)aTxBuffer, 2); | |
170 aTxBuffer[0] = 0x72; | |
171 aTxBuffer[1] = 0x08; | |
172 send((uint8_t*)aTxBuffer, 2); | |
173 | |
174 aTxBuffer[0] = 0x70; | |
175 aTxBuffer[1] = OLED_VFP_SET_13h; | |
176 send((uint8_t*)aTxBuffer, 2); | |
177 aTxBuffer[0] = 0x72; | |
178 aTxBuffer[1] = 0x08; | |
179 send((uint8_t*)aTxBuffer, 2); | |
180 | |
181 aTxBuffer[0] = 0x70; | |
182 aTxBuffer[1] = OLED_DISPLAY_CON_15h; | |
183 send((uint8_t*)aTxBuffer, 2); | |
184 aTxBuffer[0] = 0x72; | |
185 aTxBuffer[1] = 0x01; //SS=0 | |
186 //aTxBuffer[1] = 0x11; //SS=1 | |
187 send((uint8_t*)aTxBuffer, 2); | |
188 | |
189 aTxBuffer[0] = 0x70; | |
190 aTxBuffer[1] = OLED_COLOR_DEPTH_SET_16h; | |
191 send((uint8_t*)aTxBuffer, 2); | |
192 aTxBuffer[0] = 0x72; | |
193 aTxBuffer[1] = 0x00; | |
194 send((uint8_t*)aTxBuffer, 2); | |
195 | |
196 aTxBuffer[0] = 0x70; | |
197 aTxBuffer[1] = OLED_PENTILE_KEY_EFh; // write-only register... | |
198 send((uint8_t*)aTxBuffer, 2); | |
199 aTxBuffer[0] = 0x72; | |
200 aTxBuffer[1] = 0xD0; | |
201 send((uint8_t*)aTxBuffer, 2); | |
202 aTxBuffer[0] = 0x72; | |
203 aTxBuffer[1] = 0xE8; | |
204 send((uint8_t*)aTxBuffer, 2); | |
205 | |
206 aTxBuffer[0] = 0x70; | |
207 aTxBuffer[1] = OLED_PENTILE1_A0h; // write-only register... | |
208 send((uint8_t*)aTxBuffer, 2); | |
209 aTxBuffer[0] = 0x72; | |
210 aTxBuffer[1] = 0x00; | |
211 send((uint8_t*)aTxBuffer, 2); | |
212 aTxBuffer[0] = 0x72; | |
213 aTxBuffer[1] = 0x63; | |
214 send((uint8_t*)aTxBuffer, 2); | |
215 | |
216 aTxBuffer[0] = 0x70; | |
217 aTxBuffer[1] = OLED_PENTILE2_A1h; // write-only register... | |
218 send((uint8_t*)aTxBuffer, 2); | |
219 aTxBuffer[0] = 0x72; | |
220 aTxBuffer[1] = 0x00; | |
221 send((uint8_t*)aTxBuffer, 2); | |
222 aTxBuffer[0] = 0x72; | |
223 aTxBuffer[1] = 0xC0; // SID1&SID0=00 | |
224 // aTxBuffer[1] = 0xC4; // SID1&SID0=01 CC C8 C4 C0 | |
225 send((uint8_t*)aTxBuffer, 2); | |
226 | |
227 aTxBuffer[0] = 0x70; | |
228 aTxBuffer[1] = OLED_PENTILE3_A2h; // write-only register... | |
229 send((uint8_t*)aTxBuffer, 2); | |
230 aTxBuffer[0] = 0x72; | |
231 aTxBuffer[1] = 0x00; | |
232 send((uint8_t*)aTxBuffer, 2); | |
233 aTxBuffer[0] = 0x72; | |
234 aTxBuffer[1] = 0x32; | |
235 send((uint8_t*)aTxBuffer, 2); | |
236 | |
237 aTxBuffer[0] = 0x70; | |
238 aTxBuffer[1] = OLED_PENTILE4_A3h; // write-only register... | |
239 send((uint8_t*)aTxBuffer, 2); | |
240 aTxBuffer[0] = 0x72; | |
241 aTxBuffer[1] = 0x00; | |
242 send((uint8_t*)aTxBuffer, 2); | |
243 aTxBuffer[0] = 0x72; | |
244 aTxBuffer[1] = 0x02; | |
245 send((uint8_t*)aTxBuffer, 2); | |
246 | |
247 aTxBuffer[0] = 0x70; | |
248 aTxBuffer[1] = OLED_BRIGHTNESS_CTRL_39h; | |
249 send((uint8_t*)aTxBuffer, 2); | |
250 aTxBuffer[0] = 0x72; | |
251 aTxBuffer[1] = 0x44;//44 | |
252 send((uint8_t*)aTxBuffer, 2); | |
253 | |
254 | |
255 display_1_brightness_std(); // boot brightness | |
256 | |
257 | |
258 aTxBuffer[0] = 0x70; | |
259 aTxBuffer[1] = OLED_BOOSTING_FREQ; | |
260 send((uint8_t*)aTxBuffer, 2); | |
261 aTxBuffer[0] = 0x72; | |
262 aTxBuffer[1] = 0x22; | |
263 send((uint8_t*)aTxBuffer, 2); | |
264 | |
265 aTxBuffer[0] = 0x70; | |
266 aTxBuffer[1] = OLED_AMP_SET_18h; | |
267 send((uint8_t*)aTxBuffer, 2); | |
268 aTxBuffer[0] = 0x72; | |
269 aTxBuffer[1] = 0x22; | |
270 send((uint8_t*)aTxBuffer, 2); | |
271 | |
272 aTxBuffer[0] = 0x70; | |
273 aTxBuffer[1] = OLED_GAMMA_AMP_19h; | |
274 send((uint8_t*)aTxBuffer, 2); | |
275 aTxBuffer[0] = 0x72; | |
276 aTxBuffer[1] = 0x02; | |
277 send((uint8_t*)aTxBuffer, 2); | |
278 | |
279 aTxBuffer[0] = 0x70; | |
280 aTxBuffer[1] = OLED_POWER_CONTROL2_1Ah; | |
281 send((uint8_t*)aTxBuffer, 2); | |
282 aTxBuffer[0] = 0x72; | |
283 aTxBuffer[1] = 0x00; | |
284 send((uint8_t*)aTxBuffer, 2); | |
285 | |
286 /* | |
287 aTxBuffer[0] = 0x70; | |
288 aTxBuffer[1] = OLED_POWER_CONTROL2_1Bh; | |
289 send((uint8_t*)aTxBuffer, 2); | |
290 aTxBuffer[0] = 0x72; | |
291 aTxBuffer[1] = 0x4B; | |
292 send((uint8_t*)aTxBuffer, 2); | |
293 | |
294 aTxBuffer[0] = 0x70; | |
295 aTxBuffer[1] = OLED_POWER_CONTROL2_1Ch; | |
296 send((uint8_t*)aTxBuffer, 2); | |
297 aTxBuffer[0] = 0x72; | |
298 aTxBuffer[1] = 0x05; | |
299 send((uint8_t*)aTxBuffer, 2); | |
300 */ | |
301 | |
302 aTxBuffer[0] = 0x70; | |
303 aTxBuffer[1] = OLED_INTERNAL_LOGIC_VOLTAGE; | |
304 send((uint8_t*)aTxBuffer, 2); | |
305 aTxBuffer[0] = 0x72; | |
306 aTxBuffer[1] = 0xA2; | |
307 send((uint8_t*)aTxBuffer, 2); | |
308 | |
309 aTxBuffer[0] = 0x70; | |
310 aTxBuffer[1] = OLED_POWER_SET; | |
311 send((uint8_t*)aTxBuffer, 2); | |
312 aTxBuffer[0] = 0x72; | |
313 aTxBuffer[1] = 0x00; | |
314 send((uint8_t*)aTxBuffer, 2); | |
315 | |
316 aTxBuffer[0] = 0x70; | |
317 aTxBuffer[1] = OLED_POWER_SET2; | |
318 send((uint8_t*)aTxBuffer, 2); | |
319 aTxBuffer[0] = 0x72; | |
320 aTxBuffer[1] = 0x77; | |
321 send((uint8_t*)aTxBuffer, 2); | |
322 | |
323 | |
324 aTxBuffer[0] = 0x70; | |
325 aTxBuffer[1] = OLED_DISPLAY_CONDITION_SET_26h; | |
326 send((uint8_t*)aTxBuffer, 2); | |
327 aTxBuffer[0] = 0x72; | |
328 aTxBuffer[1] = 0xA0; | |
329 send((uint8_t*)aTxBuffer, 2); | |
330 | |
331 aTxBuffer[0] = 0x70; | |
332 aTxBuffer[1] = OLED_STB_BY_OFF_1Dh; | |
333 send((uint8_t*)aTxBuffer, 2); | |
334 aTxBuffer[0] = 0x72; | |
335 aTxBuffer[1] = 0xA0; | |
336 send((uint8_t*)aTxBuffer, 2); | |
337 | |
338 HAL_Delay(250); | |
339 | |
340 aTxBuffer[0] = 0x70; | |
341 aTxBuffer[1] = OLED_DDISP_ON_14h; | |
342 send((uint8_t*)aTxBuffer, 2); | |
343 aTxBuffer[0] = 0x72; | |
344 aTxBuffer[1] = 0x03; | |
345 send((uint8_t*)aTxBuffer, 2); | |
346 } | |
347 | |
348 void display_1_brightness_max(void) | |
349 { | |
350 uint8_t aTxBuffer[3]; | |
351 | |
352 if (brightness_screen1 == 4) | |
353 { | |
354 // do nothing | |
355 } | |
356 else | |
357 { | |
358 // GAMMA L=250 | |
359 aTxBuffer[0] = 0x70; | |
360 aTxBuffer[1] = 0x40; | |
361 send((uint8_t*)aTxBuffer, 2); | |
362 aTxBuffer[0] = 0x72; | |
363 aTxBuffer[1] = 0x00; | |
364 send((uint8_t*)aTxBuffer, 2); | |
365 | |
366 aTxBuffer[0] = 0x70; | |
367 aTxBuffer[1] = 0x41; | |
368 send((uint8_t*)aTxBuffer, 2); | |
369 aTxBuffer[0] = 0x72; | |
370 aTxBuffer[1] = 0x3F; | |
371 send((uint8_t*)aTxBuffer, 2); | |
372 | |
373 aTxBuffer[0] = 0x70; | |
374 aTxBuffer[1] = 0x42; | |
375 send((uint8_t*)aTxBuffer, 2); | |
376 aTxBuffer[0] = 0x72; | |
377 aTxBuffer[1] = 0x2A; | |
378 send((uint8_t*)aTxBuffer, 2); | |
379 | |
380 aTxBuffer[0] = 0x70; | |
381 aTxBuffer[1] = 0x43; | |
382 send((uint8_t*)aTxBuffer, 2); | |
383 aTxBuffer[0] = 0x72; | |
384 aTxBuffer[1] = 0x27; | |
385 send((uint8_t*)aTxBuffer, 2); | |
386 | |
387 aTxBuffer[0] = 0x70; | |
388 aTxBuffer[1] = 0x44; | |
389 send((uint8_t*)aTxBuffer, 2); | |
390 aTxBuffer[0] = 0x72; | |
391 aTxBuffer[1] = 0x27; | |
392 send((uint8_t*)aTxBuffer, 2); | |
393 | |
394 aTxBuffer[0] = 0x70; | |
395 aTxBuffer[1] = 0x45; | |
396 send((uint8_t*)aTxBuffer, 2); | |
397 aTxBuffer[0] = 0x72; | |
398 aTxBuffer[1] = 0x1F; | |
399 send((uint8_t*)aTxBuffer, 2); | |
400 | |
401 aTxBuffer[0] = 0x70; | |
402 aTxBuffer[1] = 0x46; | |
403 send((uint8_t*)aTxBuffer, 2); | |
404 aTxBuffer[0] = 0x72; | |
405 aTxBuffer[1] = 0x44; | |
406 send((uint8_t*)aTxBuffer, 2); | |
407 | |
408 aTxBuffer[0] = 0x70; | |
409 aTxBuffer[1] = 0x50; | |
410 send((uint8_t*)aTxBuffer, 2); | |
411 aTxBuffer[0] = 0x72; | |
412 aTxBuffer[1] = 0x00; | |
413 send((uint8_t*)aTxBuffer, 2); | |
414 | |
415 aTxBuffer[0] = 0x70; | |
416 aTxBuffer[1] = 0x51; | |
417 send((uint8_t*)aTxBuffer, 2); | |
418 aTxBuffer[0] = 0x72; | |
419 aTxBuffer[1] = 0x00; | |
420 send((uint8_t*)aTxBuffer, 2); | |
421 | |
422 aTxBuffer[0] = 0x70; | |
423 aTxBuffer[1] = 0x52; | |
424 send((uint8_t*)aTxBuffer, 2); | |
425 aTxBuffer[0] = 0x72; | |
426 aTxBuffer[1] = 0x17; | |
427 send((uint8_t*)aTxBuffer, 2); | |
428 | |
429 aTxBuffer[0] = 0x70; | |
430 aTxBuffer[1] = 0x53; | |
431 send((uint8_t*)aTxBuffer, 2); | |
432 aTxBuffer[0] = 0x72; | |
433 aTxBuffer[1] = 0x24; | |
434 send((uint8_t*)aTxBuffer, 2); | |
435 | |
436 aTxBuffer[0] = 0x70; | |
437 aTxBuffer[1] = 0x54; | |
438 send((uint8_t*)aTxBuffer, 2); | |
439 aTxBuffer[0] = 0x72; | |
440 aTxBuffer[1] = 0x26; | |
441 send((uint8_t*)aTxBuffer, 2); | |
442 | |
443 aTxBuffer[0] = 0x70; | |
444 aTxBuffer[1] = 0x55; | |
445 send((uint8_t*)aTxBuffer, 2); | |
446 aTxBuffer[0] = 0x72; | |
447 aTxBuffer[1] = 0x1F; | |
448 send((uint8_t*)aTxBuffer, 2); | |
449 | |
450 aTxBuffer[0] = 0x70; | |
451 aTxBuffer[1] = 0x56; | |
452 send((uint8_t*)aTxBuffer, 2); | |
453 aTxBuffer[0] = 0x72; | |
454 aTxBuffer[1] = 0x43; | |
455 send((uint8_t*)aTxBuffer, 2); | |
456 | |
457 aTxBuffer[0] = 0x70; | |
458 aTxBuffer[1] = 0x60; | |
459 send((uint8_t*)aTxBuffer, 2); | |
460 aTxBuffer[0] = 0x72; | |
461 aTxBuffer[1] = 0x00; | |
462 send((uint8_t*)aTxBuffer, 2); | |
463 | |
464 aTxBuffer[0] = 0x70; | |
465 aTxBuffer[1] = 0x61; | |
466 send((uint8_t*)aTxBuffer, 2); | |
467 aTxBuffer[0] = 0x72; | |
468 aTxBuffer[1] = 0x3F; | |
469 send((uint8_t*)aTxBuffer, 2); | |
470 | |
471 aTxBuffer[0] = 0x70; | |
472 aTxBuffer[1] = 0x62; | |
473 send((uint8_t*)aTxBuffer, 2); | |
474 aTxBuffer[0] = 0x72; | |
475 aTxBuffer[1] = 0x2A; | |
476 send((uint8_t*)aTxBuffer, 2); | |
477 | |
478 aTxBuffer[0] = 0x70; | |
479 aTxBuffer[1] = 0x63; | |
480 send((uint8_t*)aTxBuffer, 2); | |
481 aTxBuffer[0] = 0x72; | |
482 aTxBuffer[1] = 0x25; | |
483 send((uint8_t*)aTxBuffer, 2); | |
484 | |
485 aTxBuffer[0] = 0x70; | |
486 aTxBuffer[1] = 0x64; | |
487 send((uint8_t*)aTxBuffer, 2); | |
488 aTxBuffer[0] = 0x72; | |
489 aTxBuffer[1] = 0x24; | |
490 send((uint8_t*)aTxBuffer, 2); | |
491 | |
492 aTxBuffer[0] = 0x70; | |
493 aTxBuffer[1] = 0x65; | |
494 send((uint8_t*)aTxBuffer, 2); | |
495 aTxBuffer[0] = 0x72; | |
496 aTxBuffer[1] = 0x1B; | |
497 send((uint8_t*)aTxBuffer, 2); | |
498 | |
499 aTxBuffer[0] = 0x70; | |
500 aTxBuffer[1] = 0x66; | |
501 send((uint8_t*)aTxBuffer, 2); | |
502 aTxBuffer[0] = 0x72; | |
503 aTxBuffer[1] = 0x5C; | |
504 send((uint8_t*)aTxBuffer, 2); | |
505 | |
506 brightness_screen1=4; | |
507 } | |
508 } | |
509 | |
510 void display_1_brightness_high(void) | |
511 { | |
512 uint8_t aTxBuffer[3]; | |
513 if (brightness_screen1 == 3) | |
514 { | |
515 // do nothing | |
516 } | |
517 else | |
518 { | |
519 // GAMMA L=200 | |
520 aTxBuffer[0] = 0x70; | |
521 aTxBuffer[1] = 0x40; | |
522 send((uint8_t*)aTxBuffer, 2); | |
523 aTxBuffer[0] = 0x72; | |
524 aTxBuffer[1] = 0x00; | |
525 send((uint8_t*)aTxBuffer, 2); | |
526 | |
527 aTxBuffer[0] = 0x70; | |
528 aTxBuffer[1] = 0x41; | |
529 send((uint8_t*)aTxBuffer, 2); | |
530 aTxBuffer[0] = 0x72; | |
531 aTxBuffer[1] = 0x3F; | |
532 send((uint8_t*)aTxBuffer, 2); | |
533 | |
534 aTxBuffer[0] = 0x70; | |
535 aTxBuffer[1] = 0x42; | |
536 send((uint8_t*)aTxBuffer, 2); | |
537 aTxBuffer[0] = 0x72; | |
538 aTxBuffer[1] = 0x2A; | |
539 send((uint8_t*)aTxBuffer, 2); | |
540 | |
541 aTxBuffer[0] = 0x70; | |
542 aTxBuffer[1] = 0x43; | |
543 send((uint8_t*)aTxBuffer, 2); | |
544 aTxBuffer[0] = 0x72; | |
545 aTxBuffer[1] = 0x27; | |
546 send((uint8_t*)aTxBuffer, 2); | |
547 | |
548 aTxBuffer[0] = 0x70; | |
549 aTxBuffer[1] = 0x44; | |
550 send((uint8_t*)aTxBuffer, 2); | |
551 aTxBuffer[0] = 0x72; | |
552 aTxBuffer[1] = 0x27; | |
553 send((uint8_t*)aTxBuffer, 2); | |
554 | |
555 aTxBuffer[0] = 0x70; | |
556 aTxBuffer[1] = 0x45; | |
557 send((uint8_t*)aTxBuffer, 2); | |
558 aTxBuffer[0] = 0x72; | |
559 aTxBuffer[1] = 0x1F; | |
560 send((uint8_t*)aTxBuffer, 2); | |
561 | |
562 aTxBuffer[0] = 0x70; | |
563 aTxBuffer[1] = 0x46; | |
564 send((uint8_t*)aTxBuffer, 2); | |
565 aTxBuffer[0] = 0x72; | |
566 aTxBuffer[1] = 0x44; | |
567 send((uint8_t*)aTxBuffer, 2); | |
568 | |
569 aTxBuffer[0] = 0x70; | |
570 aTxBuffer[1] = 0x50; | |
571 send((uint8_t*)aTxBuffer, 2); | |
572 aTxBuffer[0] = 0x72; | |
573 aTxBuffer[1] = 0x00; | |
574 send((uint8_t*)aTxBuffer, 2); | |
575 | |
576 aTxBuffer[0] = 0x70; | |
577 aTxBuffer[1] = 0x51; | |
578 send((uint8_t*)aTxBuffer, 2); | |
579 aTxBuffer[0] = 0x72; | |
580 aTxBuffer[1] = 0x00; | |
581 send((uint8_t*)aTxBuffer, 2); | |
582 | |
583 aTxBuffer[0] = 0x70; | |
584 aTxBuffer[1] = 0x52; | |
585 send((uint8_t*)aTxBuffer, 2); | |
586 aTxBuffer[0] = 0x72; | |
587 aTxBuffer[1] = 0x17; | |
588 send((uint8_t*)aTxBuffer, 2); | |
589 | |
590 aTxBuffer[0] = 0x70; | |
591 aTxBuffer[1] = 0x53; | |
592 send((uint8_t*)aTxBuffer, 2); | |
593 aTxBuffer[0] = 0x72; | |
594 aTxBuffer[1] = 0x24; | |
595 send((uint8_t*)aTxBuffer, 2); | |
596 | |
597 aTxBuffer[0] = 0x70; | |
598 aTxBuffer[1] = 0x54; | |
599 send((uint8_t*)aTxBuffer, 2); | |
600 aTxBuffer[0] = 0x72; | |
601 aTxBuffer[1] = 0x26; | |
602 send((uint8_t*)aTxBuffer, 2); | |
603 | |
604 aTxBuffer[0] = 0x70; | |
605 aTxBuffer[1] = 0x55; | |
606 send((uint8_t*)aTxBuffer, 2); | |
607 aTxBuffer[0] = 0x72; | |
608 aTxBuffer[1] = 0x1F; | |
609 send((uint8_t*)aTxBuffer, 2); | |
610 | |
611 aTxBuffer[0] = 0x70; | |
612 aTxBuffer[1] = 0x56; | |
613 send((uint8_t*)aTxBuffer, 2); | |
614 aTxBuffer[0] = 0x72; | |
615 aTxBuffer[1] = 0x43; | |
616 send((uint8_t*)aTxBuffer, 2); | |
617 | |
618 aTxBuffer[0] = 0x70; | |
619 aTxBuffer[1] = 0x60; | |
620 send((uint8_t*)aTxBuffer, 2); | |
621 aTxBuffer[0] = 0x72; | |
622 aTxBuffer[1] = 0x00; | |
623 send((uint8_t*)aTxBuffer, 2); | |
624 | |
625 aTxBuffer[0] = 0x70; | |
626 aTxBuffer[1] = 0x61; | |
627 send((uint8_t*)aTxBuffer, 2); | |
628 aTxBuffer[0] = 0x72; | |
629 aTxBuffer[1] = 0x3F; | |
630 send((uint8_t*)aTxBuffer, 2); | |
631 | |
632 aTxBuffer[0] = 0x70; | |
633 aTxBuffer[1] = 0x62; | |
634 send((uint8_t*)aTxBuffer, 2); | |
635 aTxBuffer[0] = 0x72; | |
636 aTxBuffer[1] = 0x2A; | |
637 send((uint8_t*)aTxBuffer, 2); | |
638 | |
639 aTxBuffer[0] = 0x70; | |
640 aTxBuffer[1] = 0x63; | |
641 send((uint8_t*)aTxBuffer, 2); | |
642 aTxBuffer[0] = 0x72; | |
643 aTxBuffer[1] = 0x25; | |
644 send((uint8_t*)aTxBuffer, 2); | |
645 | |
646 aTxBuffer[0] = 0x70; | |
647 aTxBuffer[1] = 0x64; | |
648 send((uint8_t*)aTxBuffer, 2); | |
649 aTxBuffer[0] = 0x72; | |
650 aTxBuffer[1] = 0x24; | |
651 send((uint8_t*)aTxBuffer, 2); | |
652 | |
653 aTxBuffer[0] = 0x70; | |
654 aTxBuffer[1] = 0x65; | |
655 send((uint8_t*)aTxBuffer, 2); | |
656 aTxBuffer[0] = 0x72; | |
657 aTxBuffer[1] = 0x1B; | |
658 send((uint8_t*)aTxBuffer, 2); | |
659 | |
660 aTxBuffer[0] = 0x70; | |
661 aTxBuffer[1] = 0x66; | |
662 send((uint8_t*)aTxBuffer, 2); | |
663 aTxBuffer[0] = 0x72; | |
664 aTxBuffer[1] = 0x5C; | |
665 send((uint8_t*)aTxBuffer, 2); | |
666 | |
667 brightness_screen1=3; | |
668 } | |
669 } | |
670 | |
671 | |
672 void display_1_brightness_std(void) | |
673 { | |
674 uint8_t aTxBuffer[3]; | |
675 | |
676 if (brightness_screen1 == 2) | |
677 { | |
678 // do nothing | |
679 } | |
680 else | |
681 { | |
682 // GAMMA L=150 | |
683 aTxBuffer[0] = 0x70; | |
684 aTxBuffer[1] = 0x40; | |
685 send((uint8_t*)aTxBuffer, 2); | |
686 aTxBuffer[0] = 0x72; | |
687 aTxBuffer[1] = 0x00; | |
688 send((uint8_t*)aTxBuffer, 2); | |
689 | |
690 aTxBuffer[0] = 0x70; | |
691 aTxBuffer[1] = 0x41; | |
692 send((uint8_t*)aTxBuffer, 2); | |
693 aTxBuffer[0] = 0x72; | |
694 aTxBuffer[1] = 0x3F; | |
695 send((uint8_t*)aTxBuffer, 2); | |
696 | |
697 aTxBuffer[0] = 0x70; | |
698 aTxBuffer[1] = 0x42; | |
699 send((uint8_t*)aTxBuffer, 2); | |
700 aTxBuffer[0] = 0x72; | |
701 aTxBuffer[1] = 0x2D; | |
702 send((uint8_t*)aTxBuffer, 2); | |
703 | |
704 aTxBuffer[0] = 0x70; | |
705 aTxBuffer[1] = 0x43; | |
706 send((uint8_t*)aTxBuffer, 2); | |
707 aTxBuffer[0] = 0x72; | |
708 aTxBuffer[1] = 0x29; | |
709 send((uint8_t*)aTxBuffer, 2); | |
710 | |
711 aTxBuffer[0] = 0x70; | |
712 aTxBuffer[1] = 0x44; | |
713 send((uint8_t*)aTxBuffer, 2); | |
714 aTxBuffer[0] = 0x72; | |
715 aTxBuffer[1] = 0x28; | |
716 send((uint8_t*)aTxBuffer, 2); | |
717 | |
718 aTxBuffer[0] = 0x70; | |
719 aTxBuffer[1] = 0x45; | |
720 send((uint8_t*)aTxBuffer, 2); | |
721 aTxBuffer[0] = 0x72; | |
722 aTxBuffer[1] = 0x23; | |
723 send((uint8_t*)aTxBuffer, 2); | |
724 | |
725 aTxBuffer[0] = 0x70; | |
726 aTxBuffer[1] = 0x46; | |
727 send((uint8_t*)aTxBuffer, 2); | |
728 aTxBuffer[0] = 0x72; | |
729 aTxBuffer[1] = 0x37; | |
730 send((uint8_t*)aTxBuffer, 2); | |
731 | |
732 aTxBuffer[0] = 0x70; | |
733 aTxBuffer[1] = 0x50; | |
734 send((uint8_t*)aTxBuffer, 2); | |
735 aTxBuffer[0] = 0x72; | |
736 aTxBuffer[1] = 0x00; | |
737 send((uint8_t*)aTxBuffer, 2); | |
738 | |
739 aTxBuffer[0] = 0x70; | |
740 aTxBuffer[1] = 0x51; | |
741 send((uint8_t*)aTxBuffer, 2); | |
742 aTxBuffer[0] = 0x72; | |
743 aTxBuffer[1] = 0x00; | |
744 send((uint8_t*)aTxBuffer, 2); | |
745 | |
746 aTxBuffer[0] = 0x70; | |
747 aTxBuffer[1] = 0x52; | |
748 send((uint8_t*)aTxBuffer, 2); | |
749 aTxBuffer[0] = 0x72; | |
750 aTxBuffer[1] = 0x0B; | |
751 send((uint8_t*)aTxBuffer, 2); | |
752 | |
753 aTxBuffer[0] = 0x70; | |
754 aTxBuffer[1] = 0x53; | |
755 send((uint8_t*)aTxBuffer, 2); | |
756 aTxBuffer[0] = 0x72; | |
757 aTxBuffer[1] = 0x25; | |
758 send((uint8_t*)aTxBuffer, 2); | |
759 | |
760 aTxBuffer[0] = 0x70; | |
761 aTxBuffer[1] = 0x54; | |
762 send((uint8_t*)aTxBuffer, 2); | |
763 aTxBuffer[0] = 0x72; | |
764 aTxBuffer[1] = 0x28; | |
765 send((uint8_t*)aTxBuffer, 2); | |
766 | |
767 aTxBuffer[0] = 0x70; | |
768 aTxBuffer[1] = 0x55; | |
769 send((uint8_t*)aTxBuffer, 2); | |
770 aTxBuffer[0] = 0x72; | |
771 aTxBuffer[1] = 0x22; | |
772 send((uint8_t*)aTxBuffer, 2); | |
773 | |
774 aTxBuffer[0] = 0x70; | |
775 aTxBuffer[1] = 0x56; | |
776 send((uint8_t*)aTxBuffer, 2); | |
777 aTxBuffer[0] = 0x72; | |
778 aTxBuffer[1] = 0x36; | |
779 send((uint8_t*)aTxBuffer, 2); | |
780 | |
781 aTxBuffer[0] = 0x70; | |
782 aTxBuffer[1] = 0x60; | |
783 send((uint8_t*)aTxBuffer, 2); | |
784 aTxBuffer[0] = 0x72; | |
785 aTxBuffer[1] = 0x00; | |
786 send((uint8_t*)aTxBuffer, 2); | |
787 | |
788 aTxBuffer[0] = 0x70; | |
789 aTxBuffer[1] = 0x61; | |
790 send((uint8_t*)aTxBuffer, 2); | |
791 aTxBuffer[0] = 0x72; | |
792 aTxBuffer[1] = 0x3F; | |
793 send((uint8_t*)aTxBuffer, 2); | |
794 | |
795 aTxBuffer[0] = 0x70; | |
796 aTxBuffer[1] = 0x62; | |
797 send((uint8_t*)aTxBuffer, 2); | |
798 aTxBuffer[0] = 0x72; | |
799 aTxBuffer[1] = 0x2B; | |
800 send((uint8_t*)aTxBuffer, 2); | |
801 | |
802 aTxBuffer[0] = 0x70; | |
803 aTxBuffer[1] = 0x63; | |
804 send((uint8_t*)aTxBuffer, 2); | |
805 aTxBuffer[0] = 0x72; | |
806 aTxBuffer[1] = 0x28; | |
807 send((uint8_t*)aTxBuffer, 2); | |
808 | |
809 aTxBuffer[0] = 0x70; | |
810 aTxBuffer[1] = 0x64; | |
811 send((uint8_t*)aTxBuffer, 2); | |
812 aTxBuffer[0] = 0x72; | |
813 aTxBuffer[1] = 0x26; | |
814 send((uint8_t*)aTxBuffer, 2); | |
815 | |
816 aTxBuffer[0] = 0x70; | |
817 aTxBuffer[1] = 0x65; | |
818 send((uint8_t*)aTxBuffer, 2); | |
819 aTxBuffer[0] = 0x72; | |
820 aTxBuffer[1] = 0x1F; | |
821 send((uint8_t*)aTxBuffer, 2); | |
822 | |
823 aTxBuffer[0] = 0x70; | |
824 aTxBuffer[1] = 0x66; | |
825 send((uint8_t*)aTxBuffer, 2); | |
826 aTxBuffer[0] = 0x72; | |
827 aTxBuffer[1] = 0x4A; | |
828 send((uint8_t*)aTxBuffer, 2); | |
829 | |
830 brightness_screen1=2; | |
831 } | |
832 } | |
833 | |
834 void display_1_brightness_eco(void) | |
835 { | |
836 uint8_t aTxBuffer[3]; | |
837 | |
838 if (brightness_screen1 == 1) | |
839 { | |
840 // do nothing | |
841 } | |
842 else | |
843 { | |
844 // GAMMA L=100 | |
845 aTxBuffer[0] = 0x70; | |
846 aTxBuffer[1] = 0x40; | |
847 send((uint8_t*)aTxBuffer, 2); | |
848 aTxBuffer[0] = 0x72; | |
849 aTxBuffer[1] = 0x00; | |
850 send((uint8_t*)aTxBuffer, 2); | |
851 | |
852 aTxBuffer[0] = 0x70; | |
853 aTxBuffer[1] = 0x41; | |
854 send((uint8_t*)aTxBuffer, 2); | |
855 aTxBuffer[0] = 0x72; | |
856 aTxBuffer[1] = 0x3F; | |
857 send((uint8_t*)aTxBuffer, 2); | |
858 | |
859 aTxBuffer[0] = 0x70; | |
860 aTxBuffer[1] = 0x42; | |
861 send((uint8_t*)aTxBuffer, 2); | |
862 aTxBuffer[0] = 0x72; | |
863 aTxBuffer[1] = 0x30; | |
864 send((uint8_t*)aTxBuffer, 2); | |
865 | |
866 aTxBuffer[0] = 0x70; | |
867 aTxBuffer[1] = 0x43; | |
868 send((uint8_t*)aTxBuffer, 2); | |
869 aTxBuffer[0] = 0x72; | |
870 aTxBuffer[1] = 0x2A; | |
871 send((uint8_t*)aTxBuffer, 2); | |
872 | |
873 aTxBuffer[0] = 0x70; | |
874 aTxBuffer[1] = 0x44; | |
875 send((uint8_t*)aTxBuffer, 2); | |
876 aTxBuffer[0] = 0x72; | |
877 aTxBuffer[1] = 0x2B; | |
878 send((uint8_t*)aTxBuffer, 2); | |
879 | |
880 aTxBuffer[0] = 0x70; | |
881 aTxBuffer[1] = 0x45; | |
882 send((uint8_t*)aTxBuffer, 2); | |
883 aTxBuffer[0] = 0x72; | |
884 aTxBuffer[1] = 0x24; | |
885 send((uint8_t*)aTxBuffer, 2); | |
886 | |
887 aTxBuffer[0] = 0x70; | |
888 aTxBuffer[1] = 0x46; | |
889 send((uint8_t*)aTxBuffer, 2); | |
890 aTxBuffer[0] = 0x72; | |
891 aTxBuffer[1] = 0x2F; | |
892 send((uint8_t*)aTxBuffer, 2); | |
893 | |
894 aTxBuffer[0] = 0x70; | |
895 aTxBuffer[1] = 0x50; | |
896 send((uint8_t*)aTxBuffer, 2); | |
897 aTxBuffer[0] = 0x72; | |
898 aTxBuffer[1] = 0x00; | |
899 send((uint8_t*)aTxBuffer, 2); | |
900 | |
901 aTxBuffer[0] = 0x70; | |
902 aTxBuffer[1] = 0x51; | |
903 send((uint8_t*)aTxBuffer, 2); | |
904 aTxBuffer[0] = 0x72; | |
905 aTxBuffer[1] = 0x00; | |
906 send((uint8_t*)aTxBuffer, 2); | |
907 | |
908 aTxBuffer[0] = 0x70; | |
909 aTxBuffer[1] = 0x52; | |
910 send((uint8_t*)aTxBuffer, 2); | |
911 aTxBuffer[0] = 0x72; | |
912 aTxBuffer[1] = 0x00; | |
913 send((uint8_t*)aTxBuffer, 2); | |
914 | |
915 aTxBuffer[0] = 0x70; | |
916 aTxBuffer[1] = 0x53; | |
917 send((uint8_t*)aTxBuffer, 2); | |
918 aTxBuffer[0] = 0x72; | |
919 aTxBuffer[1] = 0x25; | |
920 send((uint8_t*)aTxBuffer, 2); | |
921 | |
922 aTxBuffer[0] = 0x70; | |
923 aTxBuffer[1] = 0x54; | |
924 send((uint8_t*)aTxBuffer, 2); | |
925 aTxBuffer[0] = 0x72; | |
926 aTxBuffer[1] = 0x29; | |
927 send((uint8_t*)aTxBuffer, 2); | |
928 | |
929 aTxBuffer[0] = 0x70; | |
930 aTxBuffer[1] = 0x55; | |
931 send((uint8_t*)aTxBuffer, 2); | |
932 aTxBuffer[0] = 0x72; | |
933 aTxBuffer[1] = 0x24; | |
934 send((uint8_t*)aTxBuffer, 2); | |
935 | |
936 aTxBuffer[0] = 0x70; | |
937 aTxBuffer[1] = 0x56; | |
938 send((uint8_t*)aTxBuffer, 2); | |
939 aTxBuffer[0] = 0x72; | |
940 aTxBuffer[1] = 0x2E; | |
941 send((uint8_t*)aTxBuffer, 2); | |
942 | |
943 aTxBuffer[0] = 0x70; | |
944 aTxBuffer[1] = 0x60; | |
945 send((uint8_t*)aTxBuffer, 2); | |
946 aTxBuffer[0] = 0x72; | |
947 aTxBuffer[1] = 0x00; | |
948 send((uint8_t*)aTxBuffer, 2); | |
949 | |
950 aTxBuffer[0] = 0x70; | |
951 aTxBuffer[1] = 0x61; | |
952 send((uint8_t*)aTxBuffer, 2); | |
953 aTxBuffer[0] = 0x72; | |
954 aTxBuffer[1] = 0x3F; | |
955 send((uint8_t*)aTxBuffer, 2); | |
956 | |
957 aTxBuffer[0] = 0x70; | |
958 aTxBuffer[1] = 0x62; | |
959 send((uint8_t*)aTxBuffer, 2); | |
960 aTxBuffer[0] = 0x72; | |
961 aTxBuffer[1] = 0x2F; | |
962 send((uint8_t*)aTxBuffer, 2); | |
963 | |
964 aTxBuffer[0] = 0x70; | |
965 aTxBuffer[1] = 0x63; | |
966 send((uint8_t*)aTxBuffer, 2); | |
967 aTxBuffer[0] = 0x72; | |
968 aTxBuffer[1] = 0x29; | |
969 send((uint8_t*)aTxBuffer, 2); | |
970 | |
971 aTxBuffer[0] = 0x70; | |
972 aTxBuffer[1] = 0x64; | |
973 send((uint8_t*)aTxBuffer, 2); | |
974 aTxBuffer[0] = 0x72; | |
975 aTxBuffer[1] = 0x29; | |
976 send((uint8_t*)aTxBuffer, 2); | |
977 | |
978 aTxBuffer[0] = 0x70; | |
979 aTxBuffer[1] = 0x65; | |
980 send((uint8_t*)aTxBuffer, 2); | |
981 aTxBuffer[0] = 0x72; | |
982 aTxBuffer[1] = 0x21; | |
983 send((uint8_t*)aTxBuffer, 2); | |
984 | |
985 aTxBuffer[0] = 0x70; | |
986 aTxBuffer[1] = 0x66; | |
987 send((uint8_t*)aTxBuffer, 2); | |
988 aTxBuffer[0] = 0x72; | |
989 aTxBuffer[1] = 0x3F; | |
990 send((uint8_t*)aTxBuffer, 2); | |
991 | |
992 brightness_screen1=1; | |
993 } | |
994 } | |
995 | |
996 void display_1_brightness_cave(void) | |
997 { | |
998 uint8_t aTxBuffer[3]; | |
999 | |
1000 if (brightness_screen1 == 0) | |
1001 { | |
1002 // do nothing | |
1003 } | |
1004 else | |
1005 { | |
1006 // GAMMA L=50 | |
1007 aTxBuffer[0] = 0x70; | |
1008 aTxBuffer[1] = 0x40; | |
1009 send((uint8_t*)aTxBuffer, 2); | |
1010 aTxBuffer[0] = 0x72; | |
1011 aTxBuffer[1] = 0x00; | |
1012 send((uint8_t*)aTxBuffer, 2); | |
1013 | |
1014 aTxBuffer[0] = 0x70; | |
1015 aTxBuffer[1] = 0x41; | |
1016 send((uint8_t*)aTxBuffer, 2); | |
1017 aTxBuffer[0] = 0x72; | |
1018 aTxBuffer[1] = 0x3F; | |
1019 send((uint8_t*)aTxBuffer, 2); | |
1020 | |
1021 aTxBuffer[0] = 0x70; | |
1022 aTxBuffer[1] = 0x42; | |
1023 send((uint8_t*)aTxBuffer, 2); | |
1024 aTxBuffer[0] = 0x72; | |
1025 aTxBuffer[1] = 0x3C; | |
1026 send((uint8_t*)aTxBuffer, 2); | |
1027 | |
1028 aTxBuffer[0] = 0x70; | |
1029 aTxBuffer[1] = 0x43; | |
1030 send((uint8_t*)aTxBuffer, 2); | |
1031 aTxBuffer[0] = 0x72; | |
1032 aTxBuffer[1] = 0x2C; | |
1033 send((uint8_t*)aTxBuffer, 2); | |
1034 | |
1035 aTxBuffer[0] = 0x70; | |
1036 aTxBuffer[1] = 0x44; | |
1037 send((uint8_t*)aTxBuffer, 2); | |
1038 aTxBuffer[0] = 0x72; | |
1039 aTxBuffer[1] = 0x2D; | |
1040 send((uint8_t*)aTxBuffer, 2); | |
1041 | |
1042 aTxBuffer[0] = 0x70; | |
1043 aTxBuffer[1] = 0x45; | |
1044 send((uint8_t*)aTxBuffer, 2); | |
1045 aTxBuffer[0] = 0x72; | |
1046 aTxBuffer[1] = 0x27; | |
1047 send((uint8_t*)aTxBuffer, 2); | |
1048 | |
1049 aTxBuffer[0] = 0x70; | |
1050 aTxBuffer[1] = 0x46; | |
1051 send((uint8_t*)aTxBuffer, 2); | |
1052 aTxBuffer[0] = 0x72; | |
1053 aTxBuffer[1] = 0x24; | |
1054 send((uint8_t*)aTxBuffer, 2); | |
1055 | |
1056 aTxBuffer[0] = 0x70; | |
1057 aTxBuffer[1] = 0x50; | |
1058 send((uint8_t*)aTxBuffer, 2); | |
1059 aTxBuffer[0] = 0x72; | |
1060 aTxBuffer[1] = 0x00; | |
1061 send((uint8_t*)aTxBuffer, 2); | |
1062 | |
1063 aTxBuffer[0] = 0x70; | |
1064 aTxBuffer[1] = 0x51; | |
1065 send((uint8_t*)aTxBuffer, 2); | |
1066 aTxBuffer[0] = 0x72; | |
1067 aTxBuffer[1] = 0x00; | |
1068 send((uint8_t*)aTxBuffer, 2); | |
1069 | |
1070 aTxBuffer[0] = 0x70; | |
1071 aTxBuffer[1] = 0x52; | |
1072 send((uint8_t*)aTxBuffer, 2); | |
1073 aTxBuffer[0] = 0x72; | |
1074 aTxBuffer[1] = 0x00; | |
1075 send((uint8_t*)aTxBuffer, 2); | |
1076 | |
1077 aTxBuffer[0] = 0x70; | |
1078 aTxBuffer[1] = 0x53; | |
1079 send((uint8_t*)aTxBuffer, 2); | |
1080 aTxBuffer[0] = 0x72; | |
1081 aTxBuffer[1] = 0x22; | |
1082 send((uint8_t*)aTxBuffer, 2); | |
1083 | |
1084 aTxBuffer[0] = 0x70; | |
1085 aTxBuffer[1] = 0x54; | |
1086 send((uint8_t*)aTxBuffer, 2); | |
1087 aTxBuffer[0] = 0x72; | |
1088 aTxBuffer[1] = 0x2A; | |
1089 send((uint8_t*)aTxBuffer, 2); | |
1090 | |
1091 aTxBuffer[0] = 0x70; | |
1092 aTxBuffer[1] = 0x55; | |
1093 send((uint8_t*)aTxBuffer, 2); | |
1094 aTxBuffer[0] = 0x72; | |
1095 aTxBuffer[1] = 0x27; | |
1096 send((uint8_t*)aTxBuffer, 2); | |
1097 | |
1098 aTxBuffer[0] = 0x70; | |
1099 aTxBuffer[1] = 0x56; | |
1100 send((uint8_t*)aTxBuffer, 2); | |
1101 aTxBuffer[0] = 0x72; | |
1102 aTxBuffer[1] = 0x23; | |
1103 send((uint8_t*)aTxBuffer, 2); | |
1104 | |
1105 aTxBuffer[0] = 0x70; | |
1106 aTxBuffer[1] = 0x60; | |
1107 send((uint8_t*)aTxBuffer, 2); | |
1108 aTxBuffer[0] = 0x72; | |
1109 aTxBuffer[1] = 0x00; | |
1110 send((uint8_t*)aTxBuffer, 2); | |
1111 | |
1112 aTxBuffer[0] = 0x70; | |
1113 aTxBuffer[1] = 0x61; | |
1114 send((uint8_t*)aTxBuffer, 2); | |
1115 aTxBuffer[0] = 0x72; | |
1116 aTxBuffer[1] = 0x3F; | |
1117 send((uint8_t*)aTxBuffer, 2); | |
1118 | |
1119 aTxBuffer[0] = 0x70; | |
1120 aTxBuffer[1] = 0x62; | |
1121 send((uint8_t*)aTxBuffer, 2); | |
1122 aTxBuffer[0] = 0x72; | |
1123 aTxBuffer[1] = 0x3B; | |
1124 send((uint8_t*)aTxBuffer, 2); | |
1125 | |
1126 aTxBuffer[0] = 0x70; | |
1127 aTxBuffer[1] = 0x63; | |
1128 send((uint8_t*)aTxBuffer, 2); | |
1129 aTxBuffer[0] = 0x72; | |
1130 aTxBuffer[1] = 0x2C; | |
1131 send((uint8_t*)aTxBuffer, 2); | |
1132 | |
1133 aTxBuffer[0] = 0x70; | |
1134 aTxBuffer[1] = 0x64; | |
1135 send((uint8_t*)aTxBuffer, 2); | |
1136 aTxBuffer[0] = 0x72; | |
1137 aTxBuffer[1] = 0x2B; | |
1138 send((uint8_t*)aTxBuffer, 2); | |
1139 | |
1140 aTxBuffer[0] = 0x70; | |
1141 aTxBuffer[1] = 0x65; | |
1142 send((uint8_t*)aTxBuffer, 2); | |
1143 aTxBuffer[0] = 0x72; | |
1144 aTxBuffer[1] = 0x24; | |
1145 send((uint8_t*)aTxBuffer, 2); | |
1146 | |
1147 aTxBuffer[0] = 0x70; | |
1148 aTxBuffer[1] = 0x66; | |
1149 send((uint8_t*)aTxBuffer, 2); | |
1150 aTxBuffer[0] = 0x72; | |
1151 aTxBuffer[1] = 0x31; | |
1152 send((uint8_t*)aTxBuffer, 2); | |
1153 | |
1154 brightness_screen1=0; | |
1155 } | |
1156 } | |
1157 | |
1158 static void Display_Error_Handler(void) | |
1159 { | |
1160 //while(1) | |
1161 { | |
1162 } | |
1163 } |