📄 lcd.lst
字号:
383 4 if(count_min_1==3){LcmClear(0,2,50,58);LcmPutBMP(0,2,50,58,number_3);}
384 4 if(count_min_1==4){LcmClear(0,2,50,58);LcmPutBMP(0,2,50,58,number_4);}
385 4 if(count_min_1==5){LcmClear(0,2,50,58);LcmPutBMP(0,2,50,58,number_5);}
386 4 if(count_min_1==6){LcmClear(0,2,50,58);LcmPutBMP(0,2,50,58,number_6);}
387 4 if(count_min_1==7){LcmClear(0,2,50,58);LcmPutBMP(0,2,50,58,number_7);}
388 4 if(count_min_1==8){LcmClear(0,2,50,58);LcmPutBMP(0,2,50,58,number_8);}
389 4 if(count_min_1==9){LcmClear(0,2,50,58);LcmPutBMP(0,2,50,58,number_9);}
390 4
391 4 if(count_min_2==0){LcmClear(0,2,42,50);LcmPutBMP(0,2,42,50,number_0);}
392 4 if(count_min_2==1){LcmClear(0,2,42,50);LcmPutBMP(0,2,42,50,number_1);}
393 4 if(count_min_2==2){LcmClear(0,2,42,50);LcmPutBMP(0,2,42,50,number_2);}
- //8年
394 4 if(count_min_2==3){LcmClear(0,2,42,50);LcmPutBMP(0,2,42,50,number_3);}
395 4 if(count_min_2==4){LcmClear(0,2,42,50);LcmPutBMP(0,2,42,50,number_4);}
396 4 if(count_min_2==5){LcmClear(0,2,42,50);LcmPutBMP(0,2,42,50,number_5);}
397 4
398 4 if(count_min_1==0){LcmClear(0,2,70,78);LcmPutBMP(0,2,70,78,number_0);}
399 4 if(count_min_1==1){LcmClear(0,2,70,78);LcmPutBMP(0,2,70,78,number_1);}
400 4 if(count_min_1==2){LcmClear(0,2,70,78);LcmPutBMP(0,2,70,78,number_2);}
- //8年
401 4 if(count_min_1==3){LcmClear(0,2,70,78);LcmPutBMP(0,2,70,78,number_3);}
402 4 if(count_min_1==4){LcmClear(0,2,70,78);LcmPutBMP(0,2,70,78,number_4);}
403 4 if(count_min_1==5){LcmClear(0,2,70,78);LcmPutBMP(0,2,70,78,number_5);}
404 4 if(count_min_1==6){LcmClear(0,2,70,78);LcmPutBMP(0,2,70,78,number_6);}
405 4 if(count_min_1==7){LcmClear(0,2,70,78);LcmPutBMP(0,2,70,78,number_7);}
406 4 if(count_min_1==8){LcmClear(0,2,70,78);LcmPutBMP(0,2,70,78,number_8);}
407 4 if(count_min_1==9){LcmClear(0,2,70,78);LcmPutBMP(0,2,70,78,number_9);}
408 4
409 4 if(count_min_2==0){LcmClear(0,2,62,70);LcmPutBMP(0,2,62,70,number_0);}
410 4 if(count_min_2==1){LcmClear(0,2,62,70);LcmPutBMP(0,2,62,70,number_1);}
411 4 key_scan();
412 4 if(KEY==4){break;}
413 4 if(a!=1)break;
414 4 if(KEY==1)
415 4 {
416 5 Delay(300);
417 5 if(KEY==1)
418 5 {
419 6 LcmClear(0,8,0,192);
420 6 KEY=0;
421 6 for(;;)
422 6 {
423 7 LcmPutBMP(0,8,0,192,BMP4);
424 7 key_scan();
C51 COMPILER V7.08 LCD 05/26/2008 00:03:31 PAGE 8
425 7 if(KEY==4)
426 7 { KEY=0;
427 8 LcmClear(0,8,0,192);
428 8 break;
429 8 }
430 7 }
431 6 }
432 5 }
433 4 }
434 3 }
435 2 if(a==2)
436 2 {
437 3 LcmClear(2,4,75,91);
438 3
439 3 LcmClear(6,8,75,91);
440 3
441 3 for(;;)
442 3 {
443 4 LcmPutBMP(4,6,75,91,Cursor);
444 4 key_scan();
445 4 if(KEY==4){KEY=0;break;}
446 4 if(a!=2)break;
447 4 if(KEY==1)
448 4 {
449 5 Delay(300);
450 5 if(KEY==1)
451 5 {
452 6 LcmClear(0,8,0,192);
453 6 for(;;)
454 6 {
455 7 LcmPutBMP(0,8,0,192,BMP2);
456 7 key_scan();
457 7 if(KEY==4)
458 7 { KEY=0;
459 8 LcmClear(0,8,0,192);
460 8 break;
461 8 }
462 7 }
463 6 }
464 5 }
465 4 }
466 3 }
467 2 if(a==3)
468 2 {
469 3
470 3 LcmClear(4,6,75,91);
471 3
472 3 LcmClear(2,4,175,191);
473 3 for(;;)
474 3 {
475 4 LcmPutBMP(6,8,75,91,Cursor);
476 4 key_scan();
477 4 if(KEY==4){break;}
478 4 if(a!=3)break;
479 4 if(KEY==1)
480 4 {
481 5 Delay(300);
482 5 if(KEY==1)
483 5 {
484 6 LcmClear(0,8,0,192);
485 6 KEY=0;
486 6 for(;;)
C51 COMPILER V7.08 LCD 05/26/2008 00:03:31 PAGE 9
487 6 {
488 7 LcmPutBMP(0,8,0,192,BMP3);
489 7 key_scan();
490 7 if(KEY==4)
491 7 { KEY=0;
492 8 LcmClear(0,8,0,192);
493 8 break;
494 8 }
495 7 }
496 6 }
497 5 }
498 4 }
499 3 }
500 2 if(a==4)
501 2 {
502 3 LcmClear(6,8,75,91);
503 3
504 3 LcmClear(2,4,75,91);
505 3
506 3 for(;;)
507 3 {
508 4 LcmPutBMP(2,4,175,191,Cursor);
509 4 key_scan();
510 4 if(KEY==4){break;}
511 4 if(a!=4)break;
512 4 if(KEY==1)
513 4 {
514 5 Delay(300);
515 5 if(KEY==1)
516 5 {
517 6 LcmClear(0,8,0,192);
518 6 KEY=0;
519 6 for(;;)
520 6 {
521 7 LcmPutBMP(0,8,0,192,BMP3);
522 7 key_scan();
523 7 if(KEY==4)
524 7 { KEY=0;
525 8 LcmClear(0,8,0,192);
526 8 break;
527 8 }
528 7 }
529 6 }
530 5 }
531 4 }
532 3 }
533 2 }
534 1 }
535 void brot_menu(void)
536 {
537 1 for(;;)
538 1 {
539 2 LcmPutBMP(0,8,0,192,BMP2);
540 2 key_scan();
541 2 if(KEY==4){break;}
542 2 }
543 1 }
544
545 void print_menu(void)
546 {
547 1 for(;;)
548 1 {
C51 COMPILER V7.08 LCD 05/26/2008 00:03:31 PAGE 10
549 2 LcmPutBMP(0,8,0,192,BMP3);
550 2 key_scan();
551 2 if(KEY==4){break;}
552 2 }
553 1 }
554
555 void turn_on(void)
556 {
557 1 if(KEY==1){LcmClear(0,8,0,192);for(;;){main_menu();if(KEY==4){KEY=0;break;}}}
558 1 if(KEY==2){LcmClear(0,8,0,192);for(;;){brot_menu();if(KEY==4){KEY=0;break;}}}
559 1 if(KEY==3){LcmClear(0,8,0,192);for(;;){print_menu();if(KEY==4){KEY=0;break;}}}
560 1 }
561 void main(void)
562 {
563 1 KEY=0;
564 1 timer0_tick=0;
565 1 a=1;
566 1 RST=0;
567 1 Delay(50); //等待复位
568 1 RST=1;
569 1 timer0_initialize();
570 1 LcmInit();
571 1 LcmClear(0,8,0,192);
572 1 while(1)
573 1 {
574 2 LcmPutBMP(0,8,0,192,BMP0);
575 2 //time_display();
576 2 key_scan();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -