📄 main.lst
字号:
587 1 acce_chose=0;
588 1 music=0;
589 1 over=0;
590 1 for(test_tem=0;test_tem<500;test_tem++)
591 1 {
592 2 XBYTE[ram_xdata+test_tem]=0x00;
593 2 }
594 1 for(i=0;i<0x50;i++)
595 1 {
596 2 XBYTE[0x200+i]=0x00;
597 2 }
598 1 time2_new=0;
599 1 menu(select_id);
600 1 while(key1)
601 1 {
602 2 if(!key3)
603 2 {
604 3 while(!key3);
605 3 delay01();
606 3 if(select_id==0x40)
607 3 select_id=0x00;
608 3 else
609 3 {
610 4 select_id=select_id+0x10;
611 4 select_id=select_id&0xf0;
612 4 }
C51 COMPILER V6.20c MAIN 07/15/2004 09:46:22 PAGE 11
613 3 menu(select_id);
614 3 }
615 2 if(!key2)
616 2 {
617 3 while(!key2) ;delay01();
618 3 if(select_id==0x04)
619 3 {
620 4 select_id=0x00;
621 4 }
622 3 else if(select_id==0x13)
623 3 {
624 4 select_id=0x10;
625 4 }
626 3 else if(select_id==0x23)
627 3 {
628 4 select_id=0x20;
629 4 }
630 3 else if(select_id==0x33)
631 3 {
632 4 select_id=0x30;
633 4 }
634 3 else if(select_id==0x40) ;
635 3 else select_id+=1;
636 3 menu(select_id);
637 3 }
638 2 }
639 1 while(!key1);
640 1 delay01();
641 1 //------------------------------------
642 1 clear_down();
643 1 char_byte(0,14,null);
644 1 for(i=0;i<16;i++)
645 1 show[i]=null;
646 1 while(key1)
647 1 {
648 2 switch(select_id)
649 2 {
650 3 case 0x00:
651 3 acce_chose=1;
652 3 show_acce();
653 3 celiang();
654 3 n=1;
655 3 START_00();
656 3 show_0();
657 3 goto menu_show;
658 3 break;
659 3 case 0x01:
660 3 acce_chose=1;
661 3 show_acce();
662 3 celiang();
663 3 n=99;
664 3 START_00();
665 3 i=1;
666 3 star_01(i);
667 3 while(key1)
668 3 {
669 4 if(!key2)
670 4 { while(!key2);
671 5 if(i==99)i=1;else i+=1;
672 5 star_01(i);
673 5 }
674 4 else ;
C51 COMPILER V6.20c MAIN 07/15/2004 09:46:22 PAGE 12
675 4 if (!key3)
676 4 {
677 5 while(!key3);
678 5 if(i==1)
679 5 i=99;
680 5 else
681 5 i-=1;
682 5 star_01(i);
683 5 }
684 4 else;
685 4 }
686 3 while(!key1);
687 3 delay01();
688 3 goto menu_show;
689 3 break;
690 3 case 0x02:
691 3 acce_chose=0;
692 3 celiang();
693 3 n=1;
694 3 START_00();
695 3 show_0();
696 3 goto menu_show;
697 3 break;
698 3 case 0x03: acce_chose=1;
699 3 show_acce();
700 3 celiang();
701 3 n=2;
702 3 START_00();
703 3 show_0();
704 3 goto menu_show;
705 3 break;
706 3 case 0x04:
707 3 show[0]=null;
708 3 show[1]=null;
709 3 show[2]=null;
710 3 show[3]=0;
711 3 show[4]=0;
712 3 show[5]=0;
713 3 show[6]=38;
714 3 show[7]=0;
715 3 show[8]=0;
716 3 show[9]=0;
717 3 show[10]=0;
718 3 show[11]=26;
719 3 show[12]=0xff;
720 3 line_lcd(2,show);
721 3 temp=0;time2_new=0;
722 3 RCAP2L=0x78; //5000US
723 3 RCAP2H=0xEC;
724 3 TH2=0xEC;
725 3 TL2=0x78;
726 3 EA=1;
727 3 ET2=1;
728 3 T2CON=0x04;
729 3 while(key1)
730 3 {
731 4 if(time2_new)
732 4 {
733 5 time2_new=0;
734 5 time_tem=temp;
735 5 time_tem=time_tem*50;
736 5 time_tem=time_tem%10000000;
C51 COMPILER V6.20c MAIN 07/15/2004 09:46:22 PAGE 13
737 5 show[3]=time_tem/ 1000000;
738 5 time_tem=time_tem%1000000;
739 5 show[4]=time_tem/ 100000;
740 5 time_tem=time_tem%100000;
741 5 show[5]=time_tem/ 10000;
742 5 time_tem=time_tem%10000;
743 5 show[7]=time_tem/ 1000;
744 5 time_tem=time_tem%1000;
745 5 show[8]=time_tem/ 100;
746 5 time_tem=time_tem%100;
747 5 show[9]=time_tem/ 10;
748 5 show[10]=time_tem%10;
749 5 show[11]=0xff;
750 5 line_lcd(2,show);
751 5 }
752 4 else ;
753 4 }
754 3 while(!key1);
755 3 TR2=0;
756 3 time_tem=temp;
757 3 time_tem=time_tem*50+(TL2+TH2*256-60536)%1000/100;
758 3 time_tem=time_tem%10000000;
759 3 show[3]=time_tem/ 1000000;
760 3 time_tem=time_tem%1000000;
761 3 show[4]=time_tem/ 100000;
762 3 time_tem=time_tem%100000;
763 3 show[5]=time_tem/ 10000;
764 3 time_tem=time_tem%10000;
765 3 show[7]=time_tem/ 1000;
766 3 time_tem=time_tem%1000;
767 3 show[8]=time_tem/ 100;
768 3 time_tem=time_tem%100;
769 3 show[9]=time_tem/ 10;
770 3 show[10]=time_tem%10;
771 3 show[11]=0xff;
772 3 line_lcd(2,show);
773 3 while(key1);
774 3 while(!key1);
775 3 goto menu_show;
776 3 break;
777 3 case 0x10:acce_chose=1;
778 3 show_acce();
779 3 celiang();
780 3 n=1;
781 3 START_00();
782 3 //show[0]=null;
783 3 show[0]=30;
784 3 show[1]=37;
785 3 time_tem=XBYTE[ram_xdata+0x04];
786 3 time_tem=(time_tem*65536+ XBYTE[ram_xdata+0x05]*256+
787 3 XBYTE[ram_xdata+0x06])*25;
788 3 if(XBYTE[ram_xdata+0x07]!=0)
789 3 {
790 4 time_tem=time_tem+(XBYTE[ram_xdata+0x07]-6)/10;
791 4 save_ram(0x200,time_tem);
792 4
793 4
794 4
795 4 t1_tem=long_float(time_tem);
796 4 t1_tem=1.0/t1_tem;
797 4
798 4 if(t1_tem>=100.0)
C51 COMPILER V6.20c MAIN 07/15/2004 09:46:22 PAGE 14
799 4 time_tem=t1_tem*100;
800 4 else time_tem=t1_tem*10000;
801 4 }
802 3 else ;
803 3
804 3 //test
805 3 //t1_tem=564.25698;
806 3 //time_tem=45465756;
807 3 //------------------------M
808 3 if(t1_tem>=100.0)
809 3 { //time_tem=t1_tem*100;
810 4 if(time_tem%10>=5)
811 4 time_tem+=10;
812 4 time_tem=time_tem%1000000;
813 4 show[2]=time_tem/100000;
814 4 time_tem=time_tem%100000;
815 4 show[3]=time_tem/10000;
816 4 show[4]=38;
817 4 time_tem=time_tem%10000;
818 4 show[5]=time_tem/1000;
819 4 time_tem=time_tem%1000;
820 4 show[6]=time_tem/100;
821 4 time_tem=time_tem%100;
822 4 show[7]=time_tem/10;
823 4 //time_tem=time_tem%100;
824 4 //show[11]=time_tem/10;
825 4
826 4 show[8]=24;
827 4 show[9]=33;
828 4 show[10]=26;
829 4
830 4
831 4 show[11]=null;
832 4 show[12]=null;
833 4 show[13]=null;
834 4 show[14]=null;
835 4 show[15]=0xff;
836 4 }
837 3 //--------------------------------CM
838 3 else
839 3 {//time_tem=t1_tem*10000;
840 4 if(time_tem%10>=5)
841 4 time_tem+=10;
842 4 time_tem=time_tem%1000000;
843 4 show[2]=time_tem/100000;
844 4 time_tem=time_tem%100000;
845 4 show[3]=time_tem/10000;
846 4 time_tem=time_tem%10000;
847 4 show[4]=38;
848 4 show[5]=time_tem/1000;
849 4 time_tem=time_tem%1000;
850 4 show[6]=time_tem/100;
851 4 time_tem=time_tem%100;
852 4 show[7]=time_tem/10;
853 4 show[8]=21;
854 4 show[9]=24;
855 4 show[10]=33;
856 4 show[11]=26;
857 4 show[12]=null;
858 4 show[13]=null;
859 4 show[14]=null;
860 4
C51 COMPILER V6.20c MAIN 07/15/2004 09:46:22 PAGE 15
861 4 show[15]=0xff;
862 4 }
863 3
864 3
865 3
866 3 /* show[3]=time_tem/ 1000000;
867 3 time_tem=time_tem%1000000;
868 3 show[4]=time_tem/ 100000;
869 3 time_tem=time_tem%100000;
870 3 show[5]=time_tem/ 10000;
871 3 time_tem=time_tem%10000;
872 3 show[6]=time_tem/ 1000;
873 3 time_tem=time_tem%1000;
874 3 show[7]=38;
875 3 show[8]=time_tem/100;
876 3 time_tem=time_tem%100;
877 3 show[9]=time_tem/10;
878 3 show[10]=time_tem%10;*/
879 3 // show[11]=21;
880 3
881 3 /* show[12]=24;
882 3 show[13]=33;
883 3 show[14]=26;*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -