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

📄 keyboard.lst

📁 用于测试步进电机
💻 LST
📖 第 1 页 / 共 5 页
字号:
 531   4                                      }
 532   3                                      break;
 533   3                              case 9:   //钮:STOP
 534   3                                      if(state2==0x01)
 535   3                                      {       state2=0x0;
 536   4                                              DCFX2=1;DCFD2=1;
 537   4                                              disp_key_clear_b();
 538   4                                              dcespk_out();    //电磁阀及蜂鸣器输出
 539   4                                              //pt=&gun1;
 540   4                                              //writebyteseq(0x01,pt,35);  //写EEPROM
 541   4                                              updateb=1;
 542   4                                              state2=0;
 543   4                                      }
 544   3                                      break;
 545   3                              case 10:  //钮START
C51 COMPILER V7.00  KEYBOARD                                                               09/14/2006 16:35:50 PAGE 10  

 546   3                            if((state2==0x00 || state2==0x02 || state2==0x06 || (state2==4 && (menu2!=2 && menu2!=4))) && k2k
             -ey && mcstoptime_b==0  && !locknooil_b) 
 547   3                                      {       disp_floor_level_b=increment_b;
 548   4                                              if(state2==0x06 || state2==0x04) disp_return_b();
 549   4                                              clear_workb();  //如定量加油须换算相应的脉冲数
 550   4                                              
 551   4                                              if(ration_pulse_b>119){mc2=0;DCFX2=0;DCFD2=0;state2=0x01;}
 552   4                                              else {state2=0;prn2time=1;disp_return_b();}
 553   4                                      }
 554   3                                      break;
 555   3                              case 11:  //钮:4
 556   3                                      vipstart2();
 557   3                                      switch (state2)
 558   3                                      { case 2:
 559   4                                                if(!setdotok_b){if(ration_num_b<100000) {ration_num_b*=10;ration_num_b+=4*multiple_b;}}
 560   4                                                else {if(multiple_b!=0) {ration_num_b+=4*multiple_b;multiple_b/=10;}}
 561   4                                                disp_vip_b();
 562   4                                                break;
 563   4                                              case 4:
 564   4                                                      if(menu2==1) disp_eeprom_history(1,4);  //查询前10次
 565   4                                                      else if(menu2==2 || menu2==4){ration_num_b+=4*multiple_b;if(multiple_b<10000)multiple_b*=10;disp_loc
             -k_b();}
 566   4                                                      break;
 567   4                                              case 3:
 568   4                                              if(menu2==8)
 569   4                                              {
 570   5                                                      if(!setdotok_b){if(ration_num_b<100000) {ration_num_b*=10;ration_num_b+=4*multiple_b;}}
 571   5                                                      else {if(multiple_b!=0) {ration_num_b+=4*multiple_b;multiple_b/=10;}}
 572   5                                                      price_b=ration_num_b;   //设置的单价
 573   5                                                      disp_memu2_set();
 574   5                                              }
 575   4                                              //if(menu2==9) set_time(4);
 576   4                                              if(menu2==10){ration_num_b+=4*multiple_b;if(multiple_b<10000)multiple_b*=10;disp_pass_vital(1);}
 577   4                                              break;
 578   4                                              case 8:
 579   4                                                      if(menu2==2 ||menu2==3){ration_num_b*=10;ration_num_b+=4;disp_memu2_important();}
 580   4                                                      break;
 581   4                                      }
 582   3                                      break;
 583   3                              case 12:  //钮:5
 584   3                                      vipstart2();
 585   3                                      switch (state2)
 586   3                                      { case 2:
 587   4                                                if(!setdotok_b){if(ration_num_b<100000) {ration_num_b*=10;ration_num_b+=5*multiple_b;}}
 588   4                                                else {if(multiple_b!=0) {ration_num_b+=5*multiple_b;multiple_b/=10;}}
 589   4                                                disp_vip_b();
 590   4                                                break;
 591   4                                              case 4:
 592   4                                                      if(menu2==1) disp_eeprom_history(1,5);  //查询前10次
 593   4                                                      else if(menu2==2 || menu2==4){ration_num_b+=5*multiple_b;if(multiple_b<10000)multiple_b*=10;disp_loc
             -k_b();}
 594   4                                                      break;
 595   4                                              case 3:
 596   4                                              if(menu2==8)
 597   4                                              {
 598   5                                                      if(!setdotok_b){if(ration_num_b<100000) {ration_num_b*=10;ration_num_b+=5*multiple_b;}}
 599   5                                                      else {if(multiple_b!=0) {ration_num_b+=5*multiple_b;multiple_b/=10;}}
 600   5                                                      price_b=ration_num_b;   //设置的单价
 601   5                                                      disp_memu2_set();
 602   5                                              }
 603   4                                              //if(menu2==9) set_time(5);     
 604   4                                              if(menu2==10){ration_num_b+=5*multiple_b;if(multiple_b<10000)multiple_b*=10;disp_pass_vital(1);}
C51 COMPILER V7.00  KEYBOARD                                                               09/14/2006 16:35:50 PAGE 11  

 605   4                                              break;
 606   4                                              case 8:
 607   4                                                      if(menu2==2 ||menu2==3){ration_num_b*=10;ration_num_b+=5;disp_memu2_important();}
 608   4                                                      break;
 609   4                                      }
 610   3                                      break;
 611   3                              case 13: //钮:6
 612   3                                      vipstart2();
 613   3                                      switch (state2)
 614   3                                      { case 2:
 615   4                                                if(!setdotok_b){if(ration_num_b<100000) {ration_num_b*=10;ration_num_b+=6*multiple_b;}}
 616   4                                                else {if(multiple_b!=0) {ration_num_b+=6*multiple_b;multiple_b/=10;}}
 617   4                                                disp_vip_b();
 618   4                                                break;
 619   4                                              case 4:
 620   4                                                      if(menu2==1) disp_eeprom_history(1,6);  //查询前10次
 621   4                                                      else if(menu2==2 || menu2==4){ration_num_b+=6*multiple_b;if(multiple_b<10000)multiple_b*=10;disp_loc
             -k_b();}
 622   4                                                      break;
 623   4                                              case 3:
 624   4                                              if(menu2==8)
 625   4                                              {
 626   5                                                      if(!setdotok_b){if(ration_num_b<100000) {ration_num_b*=10;ration_num_b+=6*multiple_b;}}
 627   5                                                      else {if(multiple_b!=0) {ration_num_b+=6*multiple_b;multiple_b/=10;}}
 628   5                                                      price_b=ration_num_b;   //设置的单价
 629   5                                                      disp_memu2_set();
 630   5                                              }
 631   4                                              //if(menu2==9) set_time(6);
 632   4                                              if(menu2==10){ration_num_b+=6*multiple_b;if(multiple_b<10000)multiple_b*=10;disp_pass_vital(1);}
 633   4                                              break;
 634   4                                              case 8:
 635   4                                                      if(menu2==2 ||menu2==3){ration_num_b*=10;ration_num_b+=6;disp_memu2_important();}
 636   4                                                      break;
 637   4                                      }
 638   3                                      break;
 639   3                              case 14:  //小数点
 640   3                                      switch (state2)
 641   3                                      {       case 1:
 642   4                                                      oil_intmoney(1);   //金额取整加油
 643   4                                                      break;
 644   4                                              case 2:
 645   4                                                if(!setdotok_b) {multiple_b/=10;setdotok_b=1;}
 646   4                                                break;
 647   4                                              case 3:
 648   4                                                if(menu2==8)if(!setdotok_b) {multiple_b/=10;setdotok_b=1;}
 649   4                                              break;
 650   4                                      }
 651   3                                      break;
 652   3                              case 15:  //  V/P
 653   3                                              setdotok_b=0;
 654   3                                          if(state2==0x06 || state2==0x07){ration_mode_b=!ration_mode_b;disp_total_b();break;}
 655   3                                               if(state2==0x00 && k2key) {vip_mode_b=!vip_mode_b;vipstart2(); disp_vip_b();}                          
 656   3                                              else if(state2==0x02) 
 657   3                                              {       vip_mode_b=!vip_mode_b;
 658   4                                                      ration_mode_b=vip_mode_b;
 659   4                                                      ration_num_b=0;
 660   4                                                      if(!ration_mode_b)
 661   4                                                      {       bbyte=dotmode[decimal_b];   //小数点--元
 662   5                                                              if(a0) multiple_b=10;
 663   5                                                              else if(a3)multiple_b=100;
 664   5                                                              else multiple_b=1;
 665   5                                                      }
C51 COMPILER V7.00  KEYBOARD                                                               09/14/2006 16:35:50 PAGE 12  

 666   4                                                      else
 667   4                                                      {   //升
 668   5                                                              bbyte=dotmode[decimal_b];   //小数点
 669   5                                                              if(a4) multiple_b=100;
 670   5                                                              else if(a1)multiple_b=1000;
 671   5                                                              else multiple_b=1;
 672   5                                                      }
 673   4                                                      disp_vip_b();
 674   4                                              }
 675   3                                      
 676   3                                      break;
 677   3                              case 16:  //钮:1
 678   3                                      vipstart2();
 679   3                                      switch (state2)
 680   3                                      { case 2:
 681   4                                                if(!setdotok_b){if(ration_num_b<100000) {ration_num_b*=10;ration_num_b+=multiple_b;}}
 682   4                                                else {if(multiple_b!=0) {ration_num_b+=multiple_b;multiple_b/=10;}}
 683   4                                                disp_vip_b();
 684   4                                                break;
 685   4                                              case 4:
 686   4                                                      if(menu2==1) disp_eeprom_history(1,1);  //查询前10次
 687   4                                                      else if(menu2==2 || menu2==4){ration_num_b+=1*multiple_b;if(multiple_b<10000)multiple_b*=10;disp_loc
             -k_b();}
 688   4                                                      break;
 689   4                                              case 3:
 690   4                                              if(menu2==8)
 691   4                                              {
 692   5                                                      if(!setdotok_b){if(ration_num_b<100000) {ration_num_b*=10;ration_num_b+=1*multiple_b;}}
 693   5                                                      else {if(multiple_b!=0) {ration_num_b+=1*multiple_b;multiple_b/=10;}}
 694   5                                                      price_b=ration_num_b;   //设置的单价
 695   5                                                      disp_memu2_set();
 696   5                                              }
 697   4                                              //if(menu2==9) set_time(1);
 698   4                                              if(menu2==10){ration_num_b+=1*multiple_b;if(multiple_b<10000)multiple_b*=10;disp_pass_vital(1);}
 699   4                                              break;
 700   4                                              case 8:
 701   4                                                      if(menu2==2 ||menu2==3){ration_num_b*=10;ration_num_b+=1;disp_memu2_important();}
 702   4                                                      break;
 703   4                                      }
 704   3                                      break;
 705   3                              case 17:  //钮:2
 706   3                                      vipstart2();

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -