📄 lgdp4524-2^2.lst
字号:
246 1 WCom(0x00,0x32);
247 1 WData(0x00,0x07);
248 1 WCom(0x00,0x33);
249 1 WData(0x04,0x03);
250 1 WCom(0x00,0x34);
251 1 WData(0x00,0x07);
252 1 WCom(0x00,0x35);
253 1 WData(0x04,0x02);
254 1 WCom(0x00,0x36);
255 1 WData(0x06,0x06);
256 1 WCom(0x00,0x37);
257 1 WData(0x03,0x04);
258 1 WCom(0x00,0x38);
259 1 WData(0x07,0x0E);
260 1 WCom(0x00,0x39);
261 1 WData(0x07,0x0E);
262 1 WCom(0x00,0x3A);
263 1 WData(0x01,0x01);
264 1 WCom(0x00,0x3B);
265 1 WData(0x01,0x01);
266 1 WCom(0x00,0x3C);
267 1 WData(0x01,0x01);
268 1 WCom(0x00,0x3D);
269 1 WData(0x01,0x01);
270 1 WCom(0x00,0x3E);
271 1 WData(0x00,0x01);
272 1 WCom(0x00,0x3F);
273 1 WData(0x00,0x01);
274 1 WCom(0x00,0x42);
275 1 WData(0xDB,0x00);
276 1
277 1 WCom(0x00,0x44);
278 1 WData(0xAF,0x00);
279 1 Delayms(10);
280 1 WCom(0x00,0x45);
281 1 WData(0xDB,0x00);
282 1 WCom(0x00,0x71);
283 1 WData(0x00,0x40);
284 1 Delayms(40);
285 1 WCom(0x00,0x72);
286 1 WData(0x00,0x02);
287 1 Delayms(20);
288 1 WCom(0x00,0x10);
289 1 WData(0x32,0x50);//WData(0x32,0x50);WData(0x11,0xB0);
290 1
291 1 //////////////////////////////
292 1
293 1 // WCom(0x00,0x12);
294 1 // WData(0x00,0x1C);
295 1 // Delayms(10);
296 1 // WCom(0x00,0x13);
C51 COMPILER V7.06 LGDP4524_2_2 02/06/2009 14:31:08 PAGE 6
297 1 // WData(0x2E,0x56);//WData(0x2E,0x58);
298 1
299 1
300 1 /////////////////////////////
301 1
302 1 Delayms(20);
303 1 WCom(0x00,0x07);
304 1 WData(0x00,0x01);
305 1 Delayms(30);
306 1 WCom(0x00,0x07);
307 1 WData(0x00,0x21);
308 1 WCom(0x00,0x07);
309 1 WData(0x00,0x23);
310 1 Delayms(30);
311 1 WCom(0x00,0x07);
312 1 WData(0x00,0x37);
313 1
314 1 WCom(0x00,0x22);
315 1 }
316
317
318
319
320
321 void set_LGDP4524_add()
322 {
323 1 /*
324 1 WCom(0x00,0x50);
325 1 WData(0x00,0x00);
326 1
327 1 WCom(0x00,0x51);
328 1 WData(0x00,0xaf);
329 1
330 1 WCom(0x00,0x52);
331 1 WData(0x00,0x00);
332 1
333 1 WCom(0x00,0x53);
334 1 WData(0x00,0xdb);
335 1
336 1 WCom(0x00,0x20);
337 1 WData(0x00,0x00);
338 1
339 1 WCom(0x00,0x21);
340 1 WData(0x00,0x00);
341 1
342 1 WCom(0x00,0x22);
343 1 */
344 1 }
345 void frame(int com,seg)
346 {
347 1 int Row,Column;
348 1 //set_LGDP4524_add();
349 1
350 1 for(Column=0;Column<seg;Column++)
351 1 {WData(0xf8,0x00);}
352 1
353 1 for(Row=0;Row<(com-2);Row++)
354 1 { WData(0xf8,0x00);
355 2
356 2 for(Column=0;Column<(seg-2);Column++)
357 2 {WData(0x00,0x00);}
358 2
C51 COMPILER V7.06 LGDP4524_2_2 02/06/2009 14:31:08 PAGE 7
359 2 WData(0xf8,0x00);
360 2 }
361 1 for(Column=0;Column<seg;Column++)
362 1 { WData(0xf8,0x00);
363 2 }
364 1
365 1 }
366
367 //=============================================
368 void snow1(int com,seg)
369 {
370 1 int i,j;
371 1 //set_LGDP4524_add();
372 1 for(i=0;i<(com/2);i++)
373 1 {
374 2 for(j=0;j<(seg/2);j++)
375 2 {
376 3 WData(0xff,0xff);
377 3 WData(0x00,0x00);
378 3 }
379 2 for(j=0;j<(seg/2);j++)
380 2 {
381 3 WData(0x00,0x00);
382 3 WData(0xff,0xff);
383 3 }
384 2 }
385 1 }
386
387 void snow2(int com,seg)
388 {
389 1 int i,j;
390 1 //set_LGDP4524_add();
391 1 for(i=0;i<(com/2);i++)
392 1 {
393 2 for(j=0;j<(seg/2);j++)
394 2 {
395 3 WData(0x00,0x00);
396 3 WData(0xff,0xff);
397 3 }
398 2 for(j=0;j<(seg/2);j++)
399 2 {
400 3 WData(0xff,0xff);
401 3 WData(0x00,0x00);
402 3 }
403 2 }
404 1 }
405
406
407 void Gray(uchar d1_h,d1_l,d2_h,d2_l,d3_h,d3_l,d4_h,d4_l,d5_h,d5_l,d6_h,d6_l,d7_h,d7_l,d8_h,d8_l,int com,se
-g)
408 {
409 1 int Row,Column;
410 1 //set_LGDP4524_add();
411 1
412 1 for(Row=0;Row<(com/8);Row++)
413 1 for(Column=0;Column<seg;Column++)
414 1 {WData(d1_h,d1_l);}
415 1 for(Row=0;Row<(com/8);Row++)
416 1 for(Column=0;Column<seg;Column++)
417 1 {WData(d2_h,d2_l);}
418 1 for(Row=0;Row<(com/8);Row++)
419 1 for(Column=0;Column<seg;Column++)
C51 COMPILER V7.06 LGDP4524_2_2 02/06/2009 14:31:08 PAGE 8
420 1 {WData(d3_h,d3_l);}
421 1 for(Row=0;Row<(com/8);Row++)
422 1 for(Column=0;Column<seg;Column++)
423 1 {WData(d4_h,d4_l);}
424 1
425 1
426 1 for(Row=0;Row<(com/8);Row++)
427 1 for(Column=0;Column<seg;Column++)
428 1 {WData(d5_h,d5_l);}
429 1 for(Row=0;Row<(com/8);Row++)
430 1 for(Column=0;Column<seg;Column++)
431 1 {WData(d6_h,d6_l);}
432 1 for(Row=0;Row<(com/8);Row++)
433 1 for(Column=0;Column<seg;Column++)
434 1 {WData(d7_h,d7_l);}
435 1 for(Row=0;Row<(com-(com/8)*7);Row++)
436 1 for(Column=0;Column<seg;Column++)
437 1 {WData(d8_h,d8_l);}
438 1
439 1
440 1
441 1
442 1 }
443 void Graygray()
444 {
445 1 Gray(0x00,0x00,0x21,0x04,0x42,0x08,0x63,0x0c,0x84,0x10,0xa5,0x14,0xc6,0x18,0xe7,0x1c,220,176);
446 1 }
447
448 void Grayred()
449 {
450 1 Gray(0xf8,0x00,0xf9,0xaa,0xfa,0xaa,0xfb,0x6d,0xfc,0x92,0xfd,0xb6,0xfe,0xdb,0xff,0xff,220,176);
451 1
452 1 }
453
454 void Graygreen()
455 {
456 1 Gray(0x07,0xe0,0x27,0xe4,0x4f,0xe9,0x6f,0xed,0x97,0xf2,0xb7,0xf6,0xdf,0xfb,0xff,0xff,220,176);
457 1
458 1 }
459
460 void Grayblue()
461 {
462 1
463 1 Gray(0x00,0x1f,0x21,0x3f,0x4a,0x5f,0x6b,0x7f,0x94,0x9f,0xb5,0xbf,0xe7,0x1f,0xff,0xff,220,176);
464 1
465 1 }
466
467
468 void main_pic(int com,seg,d,uchar p)
469 { uchar dat_h,dat_l;
470 1 int i,j;
471 1 page_no=p;
472 1 page(page_no);
473 1 main_img_add=d;
474 1 main_img_add--;
475 1
476 1 for(i=0;i<com;i++)
477 1 {
478 2 for(j=0;j<seg;j++)
479 2 { main_img_add++;
480 3 dat_h=*main_img_add;
481 3 main_img_add++;
C51 COMPILER V7.06 LGDP4524_2_2 02/06/2009 14:31:08 PAGE 9
482 3 dat_l=*main_img_add;
483 3 WData(dat_h,dat_l);
484 3 if (main_img_add>=0xffff)
485 3 {
486 4 main_img_add=0x7fff;
487 4 page_no++;
488 4 if (page_no==16){page_no=0;}
489 4 page(page_no);
490 4 }
491 3
492 3 }
493 2 }
494 1
495 1
496 1 }
497
498
499
500
501
502
C51 COMPILATION COMPLETE. 3 WARNING(S), 4 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -