⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 keyboard.lst

📁 用于测试步进电机
💻 LST
📖 第 1 页 / 共 5 页
字号:
 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 + -