📄 12864eight.lst
字号:
614 3 wfen(3,3,fen);
615 3 }
616 2 }
617 1 if(shu==3)
618 1 {
619 2 if(key2==0)
620 2 {
621 3 delay(10);
622 3 if(key2==0)
623 3 {
624 4 shi++;
625 4 if(shi==24)
626 4 shi=0;
627 4 }
628 3 while(!key2);
629 3 wadda(3,2,shi);
630 3 }
631 2 }
632 1 if(shu==4)
633 1 {
634 2 if(key2==0)
635 2 {
636 3 delay(10);
637 3 if(key2==0)
638 3 {
639 4 day++;
640 4 if(day==7)
641 4 day=0;
642 4 }
643 3 while(!key2);
644 3 pos(1,6);
645 3 wdata(0x20);
646 3 for(i=0;i<3;i++)
647 3 {
648 4 wdata(table3[i+3*day]);
649 4 }
650 3 pos(1,7);
651 3 }
652 2
653 2 }
654 1 if(shu==5)
655 1 {
656 2 if(key2==0)
657 2 {
658 3 delay(10);
659 3 if(key2==0)
660 3 {
661 4 ri++;
662 4 if(ri==32)
663 4 ri=0;
664 4 }
665 3 while(!key2);
666 3 wadda(1,5,ri);
667 3
668 3 }
669 2 }
670 1 if(shu==6)
671 1 {
C51 COMPILER V7.06 12864EIGHT 04/20/2009 16:29:20 PAGE 12
672 2 if(key2==0)
673 2 {
674 3 delay(10);
675 3 if(key2==0)
676 3 {
677 4 yue++;
678 4 if(yue==13)
679 4 yue=0;
680 4 }
681 3 while(!key2);
682 3 wadda(1,3,yue);
683 3 }
684 2 }
685 1 if(shu==7)
686 1 {
687 2 if(key2==0)
688 2 {
689 3 delay(10);
690 3 if(key2==0)
691 3 {
692 4 nsg++;
693 4 if(nsg==100)
694 4 nsg=0;
695 4 }
696 3 while(!key2);
697 3 nian=nsg+nqb*100;
698 3 wadnian(1,0,nian);
699 3 pos(1,1);
700 3 }
701 2 }
702 1 if(shu==8)
703 1 {
704 2 if(key2==0)
705 2 {
706 3 delay(10);
707 3 if(key2==0)
708 3 {
709 4 nqb++;
710 4 if(nqb==100)
711 4 nqb=0;
712 4 }
713 3 while(!key2);
714 3 nian=nsg+nqb*100;
715 3 wadnian(1,0,nian);
716 3 pos(1,0);
717 3 WIIC(6,nqb);
718 3 }
719 2 }
720 1 if(shu==1)
721 1 {
722 2 if(key3==0)
723 2 {
724 3 delay(10);
725 3 if(key3==0)
726 3 {
727 4 miao--;
728 4 if(miao==-1)
729 4 miao=59;
730 4 }
731 3 while(!key3);
732 3 wadda(3,5,miao);
733 3 }
C51 COMPILER V7.06 12864EIGHT 04/20/2009 16:29:20 PAGE 13
734 2 }
735 1 if(shu==2)
736 1 {
737 2 if(key3==0)
738 2 {
739 3 delay(10);
740 3 if(key3==0)
741 3 {
742 4 fen--;
743 4 if(fen==-1)
744 4 fen=59;
745 4 }
746 3 while(!key3);
747 3 wfen(3,3,fen);
748 3 }
749 2 }
750 1 if(shu==3)
751 1 {
752 2 if(key3==0)
753 2 {
754 3 delay(10);
755 3 if(key3==0)
756 3 {
757 4 shi--;
758 4 if(shi==-1)
759 4 shi=23;
760 4 }
761 3 while(!key3);
762 3 wadda(3,2,shi);
763 3 }
764 2 }
765 1 if(shu==4)
766 1 {
767 2 if(key3==0)
768 2 {
769 3 delay(10);
770 3 if(key3==0)
771 3 {
772 4 day--;
773 4 if(day==-1)
774 4 day=6;
775 4 }
776 3 while(!key3);
777 3 pos(1,6);
778 3 wdata(0x20);
779 3 for(i=0;i<3;i++)
780 3 {
781 4 wdata(table3[i+3*day]);
782 4 }
783 3 pos(1,7);
784 3 }
785 2
786 2 }
787 1 if(shu==5)
788 1 {
789 2 if(key3==0)
790 2 {
791 3 delay(10);
792 3 if(key3==0)
793 3 {
794 4 ri--;
795 4 if(ri==-1)
C51 COMPILER V7.06 12864EIGHT 04/20/2009 16:29:20 PAGE 14
796 4 ri=31;
797 4 }
798 3 while(!key3);
799 3 wadda(1,5,ri);
800 3 }
801 2 }
802 1 if(shu==6)
803 1 {
804 2 if(key3==0)
805 2 {
806 3 delay(10);
807 3 if(key3==0)
808 3 {
809 4 yue--;
810 4 if(yue==-1)
811 4 yue=12;
812 4 }
813 3 while(!key3);
814 3 wadda(1,3,yue);
815 3 }
816 2 }
817 1 if(shu==7)
818 1 {
819 2 if(key3==0)
820 2 {
821 3 delay(10);
822 3 if(key3==0)
823 3 {
824 4 nsg--;
825 4 if(nsg==-1)
826 4 nsg=99;
827 4 }
828 3 while(!key3);
829 3 nian=nsg+nqb*100;
830 3 wadnian(1,0,nian);
831 3 pos(1,1);
832 3 }
833 2 }
834 1 if(shu==8)
835 1 {
836 2 if(key3==0)
837 2 {
838 3 delay(10);
839 3 if(key3==0)
840 3 {
841 4 nqb--;
842 4 if(nqb==-1)
843 4 nqb=99;
844 4 }
845 3 while(!key3);
846 3 nian=nsg+nqb*100;
847 3 wadnian(1,0,nian);
848 3 pos(1,0);
849 3 WIIC(6,nqb);
850 3 }
851 2 }
852 1
853 1 }
854 void didi()
855 {
856 1 feng=0;
857 1 delay(50);
C51 COMPILER V7.06 12864EIGHT 04/20/2009 16:29:20 PAGE 15
858 1 feng=1;
859 1 delay(50);
860 1 feng=0;
861 1 delay(50);
862 1 feng=1;
863 1 delay(50);
864 1
865 1 }
866 void main()
867 {
868 1 init();
869 1 in();
870 1 kaiguan=0;// 蜂鸣器控制
871 1 num=0;
872 1 pos(4,0);
873 1 while(table4[num]!='\0')
874 1 {
875 2 wdata(table4[num]);
876 2 num++;
877 2 }
878 1 nmiao=RIIC(3);
879 1 nfen=RIIC(4);
880 1 nshi=RIIC(5);
881 1 nqb=RIIC(6);
882 1 ///initds();
883 1 while(1)
884 1 {
885 2 keyscan();
886 2 if(flag==0)
887 2 {
888 3 gettime();
889 3 if(shi==nshi)
890 3 {
891 4 if(fen==nfen)
892 4 {
893 5 if(miao==nmiao)
894 5 flag1=1;
895 5 }
896 4 }
897 3 if(flag1==1)
898 3 {
899 4 didi();
900 4 wsfm(4,2,nshi,nfen,nmiao);
901 4 }
902 3 wsfm(3,2,shi,fen,miao);//写时分秒
903 3 wnyr(nian,yue,ri);//写年月日
904 3 }
905 2
906 2
907 2 }
908 1
909 1
910 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 2744 ----
CONSTANT SIZE = 72 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 35 20
IDATA SIZE = ---- ----
C51 COMPILER V7.06 12864EIGHT 04/20/2009 16:29:20 PAGE 16
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -