📄 keyboard.lst
字号:
707 3 switch (state2)
708 3 { case 2:
709 4 if(!setdotok_b){if(ration_num_b<100000) {ration_num_b*=10;ration_num_b+=2*multiple_b;}}
710 4 else {if(multiple_b!=0) {ration_num_b+=2*multiple_b;multiple_b/=10;}}
711 4 disp_vip_b();
712 4 break;
713 4 case 4:
714 4 if(menu2==1) disp_eeprom_history(1,2); //查询前10次
715 4 else if(menu2==2 || menu2==4){ration_num_b+=2*multiple_b;if(multiple_b<10000)multiple_b*=10;disp_loc
-k_b();}
716 4 if(menu2==6) {printermode_b=0;disp_memu2_oil();}
717 4 if(menu2==7) {pirnt_select_b=0;disp_memu2_oil();}
718 4 break;
719 4 case 3:
720 4 if(menu2==1) {if(residue_b<60) residue_b++;disp_memu2_set();}
721 4 if(menu2==2) {if(close_num_b<10) close_num_b++;disp_memu2_set();}
722 4 if(menu2==3) {if(gunadd_b<32) gunadd_b++;disp_memu2_set();}
723 4 if(menu2==4) {if(oil_types_b<7) oil_types_b++;disp_memu2_set();} //油品
724 4 if(menu2==5) {if(increment_b<23) increment_b++;disp_memu2_set();}
725 4 if(menu2==6) {printermode_b=0;disp_memu2_set();}
C51 COMPILER V7.00 KEYBOARD 09/14/2006 16:35:50 PAGE 13
726 4 if(menu2==7) {pirnt_select_b=0;disp_memu2_set();}
727 4
728 4 if(menu2==8)
729 4 {
730 5 if(!setdotok_b){if(ration_num_b<100000) {ration_num_b*=10;ration_num_b+=2*multiple_b;}}
731 5 else {if(multiple_b!=0) {ration_num_b+=2*multiple_b;multiple_b/=10;}}
732 5 price_b=ration_num_b; //设置的单价
733 5 disp_memu2_set();
734 5 }
735 4 //if(menu2==9) set_time(2);
736 4 if(menu2==10){ration_num_b+=2*multiple_b;if(multiple_b<10000)multiple_b*=10;disp_pass_vital(1);}
737 4 break;
738 4 case 8: //特殊菜单
739 4 if(menu2==1) {if(decimal_b<4) decimal_b++;disp_memu2_important();}
740 4 if(menu2==2 ||menu2==3){ration_num_b*=10;ration_num_b+=2;disp_memu2_important();}
741 4 break;
742 4 }
743 3 break;
744 3 case 18: //钮:3
745 3 vipstart2();
746 3 switch (state2)
747 3 { case 2:
748 4 if(!setdotok_b){if(ration_num_b<100000){ ration_num_b*=10;ration_num_b+=3*multiple_b;}}
749 4 else {if(multiple_b!=0) {ration_num_b+=3*multiple_b;multiple_b/=10;}}
750 4 disp_vip_b();
751 4 break;
752 4 case 4:
753 4 if(menu2==1) disp_eeprom_history(1,3); //查询前10次
754 4 else if(menu2==2 || menu2==4){ration_num_b+=3*multiple_b;if(multiple_b<10000)multiple_b*=10;disp_loc
-k_b();}
755 4 if(menu2==6) {printermode_b=1;disp_memu2_oil();}
756 4 if(menu2==7) {pirnt_select_b=1;disp_memu2_oil();}
757 4 break;
758 4 case 3:
759 4 if(menu2==1) {if(residue_b>0) residue_b--;disp_memu2_set();}
760 4 if(menu2==2) {if(close_num_b>0) close_num_b--;disp_memu2_set();}
761 4 if(menu2==3) {if(gunadd_b>1) gunadd_b--;disp_memu2_set();}
762 4 if(menu2==4) {if(oil_types_b>0) oil_types_b--;disp_memu2_set();}
763 4 if(menu2==5) {if(increment_b>1) increment_b--;disp_memu2_set();}
764 4 if(menu2==6) {printermode_b=1;disp_memu2_set();}
765 4 if(menu2==7) {pirnt_select_b=1;disp_memu2_set();}
766 4 if(menu2==8)
767 4 {
768 5 if(!setdotok_b){if(ration_num_b<100000) {ration_num_b*=10;ration_num_b+=3*multiple_b;}}
769 5 else {if(multiple_b!=0) {ration_num_b+=3*multiple_b;multiple_b/=10;}}
770 5 price_b=ration_num_b; //设置的单价
771 5 disp_memu2_set();
772 5 }
773 4 //if(menu2==9) set_time(3); //此枪不能设置时钟
774 4 if(menu2==10){ration_num_b+=3*multiple_b;if(multiple_b<10000)multiple_b*=10;disp_pass_vital(1);}
775 4 break;
776 4 case 8: //特殊菜单
777 4 if(menu2==1) {if(decimal_b>0) decimal_b--;disp_memu2_important();}
778 4 if(menu2==2 ||menu2==3){ration_num_b*=10;ration_num_b+=3;disp_memu2_important();}
779 4 break;
780 4 }
781 3 break;
782 3 case 19: //钮:0
783 3 vipstart2();
784 3 switch (state2)
785 3 { case 2:
786 4 if(!setdotok_b){if(ration_num_b<100000) ration_num_b*=10;}
C51 COMPILER V7.00 KEYBOARD 09/14/2006 16:35:50 PAGE 14
787 4 else {if(multiple_b!=0){multiple_b/=10;}}
788 4 disp_vip_b();
789 4 break;
790 4 case 4:
791 4 if(menu2==1) disp_eeprom_history(1,0); //查询前10次
792 4 else if(menu2==2 || menu2==4){ration_num_b+=0*multiple_b;if(multiple_b<10000)multiple_b*=10;disp_loc
-k_b();}
793 4 break;
794 4 case 3:
795 4 if(menu2==8)
796 4 {
797 5 if(!setdotok_b){if(ration_num_b<100000) {ration_num_b*=10;ration_num_b+=0*multiple_b;}}
798 5 else {if(multiple_b!=0) {ration_num_b+=0*multiple_b;multiple_b/=10;}}
799 5 price_b=ration_num_b; //设置的单价
800 5 disp_memu2_set();
801 5 }
802 4 //if(menu2==9) set_time(0);
803 4 if(menu2==10){ration_num_b+=0*multiple_b;if(multiple_b<10000)multiple_b*=10;disp_pass_vital(1);}
804 4 break;
805 4 case 8:
806 4 if(menu2==2 ||menu2==3){ration_num_b*=10;ration_num_b+=0;disp_memu2_important();}
807 4 break;
808 4 }
809 3 break;
810 3 case 20: //CLEAR
811 3 if(state2==0x07)
812 3 {
813 4 gun2.work_sale=0;gun2.work_liter=0;
814 4 gun2.liter=0x00; //123456
815 4 gun2.sale=0x00;
816 4 gun2.pulse=0x00;
817 4
818 4 pt=&gun2;
819 4 writebyteseq(38,pt,37); //写EEPROM
820 4 disp_total_b();
821 4 //accumulative_total_list_b(); //累计转换至列表b
822 4 break;
823 4 }
824 3 if(state2==0x02)
825 3 { setdotok_b=0;ration_num_b=0;
826 4 if(!ration_mode_b)
827 4 { bbyte=dotmode[decimal_b]; //小数点
828 5 if(a0) multiple_b=10;
829 5 else if(a3)multiple_b=100;
830 5 else multiple_b=1;
831 5 }
832 4 else
833 4 { //升
834 5 bbyte=dotmode[decimal_b]; //小数点
835 5 if(a4) multiple_b=100;
836 5 else if(a1)multiple_b=1000;
837 5 else multiple_b=1;
838 5 }
839 4 disp_vip_b();break;
840 4 }
841 3 else if(state2==4 && (menu2==2 ||menu2==4)) {multiple_b=1;ration_num_b=0;disp_memu2_oil();break;}
842 3 if(state2==3 && (menu2==8 ||menu2==9)) {multiple_b=1;ration_num_b=0;}
843 3 if(state2==3 && menu2==8)
844 3 { bbyte=dotmode[decimal_b];
845 4 if (a2) multiple_b=1000;
846 4 else if(a5) multiple_b=100;
847 4 else multiple_b=1;
C51 COMPILER V7.00 KEYBOARD 09/14/2006 16:35:50 PAGE 15
848 4 ration_num_b=0;
849 4 setdotok_b=0;
850 4 price_b=ration_num_b;
851 4 disp_memu2_set();
852 4 break;
853 4 }
854 3 if(state2==3 && menu2==9) //此枪不能设置时钟
855 3 {
856 4 }
857 3 if(state2==4 || state2==6)
858 3 {
859 4 if(!locknooil_b){state2=0;prn2time=1;disp_return_b();}
860 4 }
861 3 break;
862 3 default:
863 3 break;
864 3 }
865 2
866 2 }
867 1 }
868
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 6056 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 5
IDATA SIZE = ---- ----
BIT SIZE = ---- 1
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -