📄 1602driver.lst
字号:
529 2 p_number = &num_dis_code[0]+qian;
530 2 fun_write_data(*p_number);
531 2 p_number = &num_dis_code[0]+bai;
532 2 fun_write_data(*p_number);
533 2 p_number = &num_dis_code[0]+shi;
534 2 fun_write_data(*p_number);
C51 COMPILER V7.06 1602DRIVER 09/25/2008 20:34:56 PAGE 10
535 2 p_number = &num_dis_code[0]+ge;
536 2 fun_write_data(*p_number);
537 2 }
538 1
539 1 if ((zhengshu>=100000) && (zhengshu<999999))
540 1 {
541 2
542 2
543 2 wang10 = zhengshu/100000;
544 2 wang = (zhengshu%100000)/10000;
545 2 qian = (zhengshu%10000)/1000;
546 2 bai = (zhengshu%1000)/100;
547 2 shi = (zhengshu%100)/10;
548 2 ge = (zhengshu%10);
549 2
550 2 p_number = &num_dis_code[0]+wang10;
551 2 fun_write_data(*p_number);
552 2 p_number = &num_dis_code[0]+wang;
553 2 fun_write_data(*p_number);
554 2 p_number = &num_dis_code[0]+qian;
555 2 fun_write_data(*p_number);
556 2 p_number = &num_dis_code[0]+bai;
557 2 fun_write_data(*p_number);
558 2 p_number = &num_dis_code[0]+shi;
559 2 fun_write_data(*p_number);
560 2 p_number = &num_dis_code[0]+ge;
561 2 fun_write_data(*p_number);
562 2
563 2
564 2 }
565 1
566 1 if ((zhengshu>=10000) && (zhengshu<99999))
567 1 {
568 2
569 2
570 2 wang = zhengshu%100000/10000;
571 2 qian = (zhengshu%10000)/1000;
572 2 bai = (zhengshu%1000)/100;
573 2 shi = (zhengshu%100)/10;
574 2 ge = (zhengshu%10);
575 2
576 2 p_number = &num_dis_code[0]+wang;
577 2 fun_write_data(*p_number);
578 2 p_number = &num_dis_code[0]+qian;
579 2 fun_write_data(*p_number);
580 2 p_number = &num_dis_code[0]+bai;
581 2 fun_write_data(*p_number);
582 2 p_number = &num_dis_code[0]+shi;
583 2 fun_write_data(*p_number);
584 2 p_number = &num_dis_code[0]+ge;
585 2 fun_write_data(*p_number);
586 2
587 2 }
588 1
589 1 if ((zhengshu>=1000) && (zhengshu<9999))
590 1 {
591 2
592 2
593 2 qian = zhengshu/1000;
594 2 bai = (zhengshu%1000)/100;
595 2 shi = (zhengshu%100)/10;
596 2 ge = (zhengshu%10);
C51 COMPILER V7.06 1602DRIVER 09/25/2008 20:34:56 PAGE 11
597 2
598 2 p_number = &num_dis_code[0]+qian;
599 2 fun_write_data(*p_number);
600 2 p_number = &num_dis_code[0]+bai;
601 2 fun_write_data(*p_number);
602 2 p_number = &num_dis_code[0]+shi;
603 2 fun_write_data(*p_number);
604 2 p_number = &num_dis_code[0]+ge;
605 2 fun_write_data(*p_number);
606 2 }
607 1
608 1 if ((zhengshu>=100) && (zhengshu<999))
609 1 {
610 2
611 2
612 2 bai = zhengshu/100;
613 2 shi = (zhengshu%100)/10;
614 2 ge = (zhengshu%10);
615 2
616 2 p_number = &num_dis_code[0]+bai;
617 2 fun_write_data(*p_number);
618 2 p_number = &num_dis_code[0]+shi;
619 2 fun_write_data(*p_number);
620 2 p_number = &num_dis_code[0]+ge;
621 2 fun_write_data(*p_number);
622 2 }
623 1
624 1 if ((zhengshu>=10) && (zhengshu<99))
625 1 {
626 2
627 2
628 2 shi = zhengshu/10;
629 2 ge = (zhengshu%10);
630 2
631 2 p_number = &num_dis_code[0]+shi;
632 2 fun_write_data(*p_number);
633 2 p_number = &num_dis_code[0]+ge;
634 2 fun_write_data(*p_number);
635 2 }
636 1
637 1 if ((zhengshu>=1) && (zhengshu<9))
638 1 {
639 2
640 2 ge = (zhengshu%10);
641 2
642 2 p_number = &num_dis_code[0]+ge;
643 2 fun_write_data(*p_number);
644 2 }
645 1
646 1 if (dot == 0)
647 1 {
648 2 fun_display_char(".");
649 2 p_number = &num_dis_code[0];
650 2 fun_write_data(*p_number);
651 2 fun_write_data(*p_number);
652 2 fun_write_data(*p_number);
653 2 }
654 1
655 1 if (dot != 0)
656 1 {
657 2 fun_display_char(".");
658 2 dot1 = dot/100;
C51 COMPILER V7.06 1602DRIVER 09/25/2008 20:34:56 PAGE 12
659 2 dot01 = (dot%100)/10;
660 2 dot001 = (dot%100)-dot01*10;
661 2 p_number = &num_dis_code[0]+dot1;
662 2 fun_write_data(*p_number);
663 2 p_number = &num_dis_code[0]+dot01;
664 2 fun_write_data(*p_number);
665 2 p_number = &num_dis_code[0]+dot001;
666 2 fun_write_data(*p_number);
667 2 }
668 1
669 1 while (*p_unit)
670 1 {
671 2 fun_write_data(*p_unit);
672 2 p_unit++;
673 2 }
674 1 }
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689 void fun_delay()
690 {
691 1 unsigned char i,j;
692 1 for (i=0; i<250; i++)
693 1 {
694 2 for (j=0; j<250; j++)
695 2 {
696 3 }
697 2 }
698 1
699 1 }
700
701
702
703
704 main()
705 {
706 1 unsigned char i;
707 1 initialize_lcd();
708 1
709 1 //p_number = &num_dis_code[9]; //取首数组首地址,给p_number
710 1
711 1 //fun_display_char("wa="); //显示字符wa
712 1 fun_display_position(1,0);
713 1
714 1 fun_write_data(0x01);
715 1 fun_write_data(0x01);
716 1 fun_display_char(" ");
717 1
718 1 fun_display_num4(2008);
719 1
720 1 fun_write_data(0x02);
C51 COMPILER V7.06 1602DRIVER 09/25/2008 20:34:56 PAGE 13
721 1
722 1 fun_display_char(" ");
723 1
724 1 fun_display_num4(9);
725 1
726 1 fun_write_data(0x01);
727 1
728 1 fun_display_char(" ");
729 1 fun_display_num4(01);
730 1
731 1 fun_write_data(0x04);
732 1 fun_display_position(2,0);
733 1 fun_display_num_dot_unit("qqq",15,10," 33");
734 1
735 1
736 1
737 1 /*fun_display_position(1,4);
738 1 fun_display_num4(ten_hour);
739 1 fun_display_num4(hour);
740 1 fun_display_char(":");
741 1 fun_display_num4(ten_miniute);
742 1 fun_display_num4(miniute);
743 1 fun_display_char(":");
744 1 fun_display_num4(ten_second);
745 1 fun_display_num4(second);*/
746 1
747 1
748 1
749 1
750 1 while(1)
751 1 {
752 2
753 2 //fun_write_instruction(CLEAR_SCREEN);
754 2 /* for (i=0; i<10; i++)
755 2 {
756 2 fun_display_position(1,0);
757 2 fun_display_num4(i);
758 2 fun_delay();
759 2 }*/
760 2 }
761 1
762 1
763 1 }
*** WARNING C280 IN LINE 706 OF 1602DRIVER.C: 'i': unreferenced local variable
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
C51 COMPILER V7.06 1602DRIVER 09/25/2008 20:34:56 PAGE 14
782
783
784
785
786
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 4490 ----
CONSTANT SIZE = 142 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 19 45
IDATA SIZE = ---- ----
BIT SIZE = 5 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 1 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -