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

📄 ir.lst

📁 51单片机驱动2相步进电机程序。 keil 开发软件。
💻 LST
📖 第 1 页 / 共 3 页
字号:
 320   4                                              case KEY_6 : 
 321   4                                                                              if((IR_SET==2)||(IR_SET==3)||(IR_SET==4)||(IR_SET==5)||(IR_SET==6)||(IR_SET==7)||(IR_SET==8))
 322   4                                                                                      {
 323   5                                                                                              IR_IP0[CA0]=6;
 324   5                                                                                              IR_flag3=0;
 325   5                                                                                              IR_flag4=0;
 326   5                                                                                      }
 327   4                                                                              else if(IR_SET==9)Y6=~Y6;  
 328   4                                                                              break;
 329   4                                                      
 330   4                                                                      case KEY_7 : 
 331   4                                                                              if((IR_SET==2)||(IR_SET==3)||(IR_SET==4)||(IR_SET==5)||(IR_SET==6)||(IR_SET==7)||(IR_SET==8))
 332   4                                                                                      {
 333   5                                                                                              IR_IP0[CA0]=7;
 334   5                                                                                              IR_flag3=0;
 335   5                                                                                              IR_flag4=0;
 336   5                                                                                      }
 337   4                                                                              else if(IR_SET==9)Y7=~Y7; 
 338   4                                                                              break; 
 339   4                                                                      case KEY_8 : 
 340   4                                                                              if((IR_SET==2)||(IR_SET==3)||(IR_SET==4)||(IR_SET==5)||(IR_SET==6)||(IR_SET==7)||(IR_SET==8))
 341   4                                                                                      {
 342   5                                                                                              IR_IP0[CA0]=8;
 343   5                                                                                              IR_flag3=0;
 344   5                                                                                              IR_flag4=0;
 345   5                                                                                      } 
 346   4                                                                              break;
 347   4                                              
 348   4                                                                      case KEY_9 : 
 349   4                                                                              if((IR_SET==2)||(IR_SET==3)||(IR_SET==4)||(IR_SET==5)||(IR_SET==6)||(IR_SET==7)||(IR_SET==8))
 350   4                                                                                      {
 351   5                                                                                              IR_IP0[CA0]=9;
 352   5                                                                                              IR_flag3=0;
 353   5                                                                                              IR_flag4=0;
 354   5                                                                                      }  
 355   4                                                                              break;
 356   4                                              /**********設定1/设定2/运行**************************************/
 357   4                                                              /*      case KEY_POWER :                 
 358   4                                                                              if(TOP0==2){TOP0=0;TOP1=0;}
 359   4                                                                                      else TOP0++;
 360   4      
 361   4                                                                              if(TOP0==1)TOP1=0;
 362   4                                                                              else if(TOP0==2)TOP1=11;
 363   4                                                                              else TOP1=0; 
 364   4                                                                              break; 
 365   4                                                              */
C51 COMPILER V8.15   IR                                                                    11/08/2008 21:01:35 PAGE 7   

 366   4                                                                      /**********设定计划数量-***************************************/
 367   4                                              case KEY_CH_DEC   :
 368   4                                                                                      
 369   4                                                                                      if(IR_SET==3)IR_SET=9;   //设定计划-
 370   4                                                                                       else if(IR_SET<3)IR_SET=3;
 371   4                                                                                       else IR_SET--;
 372   4                                                                                      
 373   4                                                                                      CA0=5;      //地址
 374   4                                                                              break;
 375   4                                                                      /**********设定计划数量+****************************************/ 
 376   4                                                                      case KEY_CH_ADD   :
 377   4                                                                                      if(IR_SET==9)IR_SET=3;  //设定计划+
 378   4                                                                                      else IR_SET++;
 379   4                                                                                      CA0=5;      //地址
 380   4                                                                              break;
 381   4                                                                      /***********设定IP**************************************/
 382   4                                                                      case KEY_EQ     : 
 383   4                                                                                  if(IR_SET==2){IR_SET=9;CA0=0;}
 384   4                                                                                      else {IR_SET=2; CA0=2;}     //IP //地址 
 385   4      
 386   4                                                                              break;
 387   4                                                                      /************移位-*************************************/        
 388   4                                                                      case KEY_VOL_DEC :
 389   4                                                                               if((IR_SET==3)||(IR_SET==4)||(IR_SET==5)||(IR_SET==6)||(IR_SET==7)||(IR_SET==8))
 390   4                                                                                      {
 391   5                                                                                              if(CA0==8)CA0=5;
 392   5                                                                                              else CA0++;
 393   5                                                                                       }
 394   4                                                                               if(IR_SET==2)
 395   4                                                                                      {
 396   5                                                                                              if(CA0==3)CA0=2;
 397   5                                                                                              else CA0++;
 398   5                                                                                       } 
 399   4                                                                              break;  
 400   4                                                                      /***********移位+*************************************/
 401   4                                              case KEY_VOL_ADD  :
 402   4                                                                               if((IR_SET==3)||(IR_SET==4)||(IR_SET==5)||(IR_SET==6)||(IR_SET==7)||(IR_SET==8))
 403   4                                                                                      {
 404   5                                                                                              if(CA0==4)CA0=8;
 405   5                                                                                              else CA0--;
 406   5                                                                                       }
 407   4                                                                               if(IR_SET==2) 
 408   4                                                                                      {
 409   5                                                                                              if(CA0==2)CA0=3;
 410   5                                                                                              else CA0--;
 411   5                                                                                       }
 412   4                                                                              break;
 413   4                                              
 414   4                                              /****》***设定位-****************************************/
 415   4                                                                      case KEY_ZUO     :
 416   4                                                                              if((IR_SET==2)||(IR_SET==3)||(IR_SET==4)||(IR_SET==5)||(IR_SET==6)||(IR_SET==7)||(IR_SET==8))
 417   4                                                                                      { 
 418   5                                                                                              if(IR_IP0[CA0]==0){IR_IP0[CA0]=9;}
 419   5                                                                                              else  IR_IP0[CA0]--;
 420   5                                                                                              IR_flag3=0;
 421   5                                                                                              IR_flag4=0;
 422   5                                                                                      } 
 423   4                                                                              break;
 424   4                                                                      /***《******设定位+**************************************/
 425   4                                              case KEY_YOU     :
 426   4                                                                              if((IR_SET==2)||(IR_SET==3)||(IR_SET==4)||(IR_SET==5)||(IR_SET==6)||(IR_SET==7)||(IR_SET==8))
 427   4                                                                                      { 
C51 COMPILER V8.15   IR                                                                    11/08/2008 21:01:35 PAGE 8   

 428   5                                                                                              if(IR_IP0[CA0]==9){IR_IP0[CA0]=0;}
 429   5                                                                                              else  IR_IP0[CA0]++;
 430   5                                                                                              IR_flag3=0;
 431   5                                                                                              IR_flag4=0;
 432   5                                                                                      }
 433   4                                                                                       
 434   4                                                                              break; 
 435   4                                                                      /*************************************************/
 436   4                                                      break;
 437   4                                              default:
 438   4                                                      Key1 = KEY_EMPTY;
 439   4                                                      break;
 440   4                                              } 
 441   3                                                      Key1 = KEY_EMPTY;
 442   3                                                      if(IR_flag4==0)
 443   3                                                      {                               
 444   4                                                              IR_flag4 = 1; 
 445   4                                                              switch (IR_SET)
 446   4                                                                      { 
 447   5                                                                              case 2 :IR_IP=(IR_IP0[2]*10)+IR_IP0[3];break; 
 448   5                                                                              case 3 :ABA=(IR_IP0[5]*1000)+(IR_IP0[6]*100)+(IR_IP0[7]*10)+IR_IP0[8];break;
 449   5                                                                              case 4 :ABB=(IR_IP0[5]*1000)+(IR_IP0[6]*100)+(IR_IP0[7]*10)+IR_IP0[8];break;
 450   5                                                                              case 5 :ABC=(IR_IP0[5]*1000)+(IR_IP0[6]*100)+(IR_IP0[7]*10)+IR_IP0[8];break;
 451   5                                                                              case 6 :ABD=(IR_IP0[5]*1000)+(IR_IP0[6]*100)+(IR_IP0[7]*10)+IR_IP0[8];break;
 452   5                                                                              case 7 :ABE=(IR_IP0[5]*1000)+(IR_IP0[6]*100)+(IR_IP0[7]*10)+IR_IP0[8];break;
 453   5                                                                              case 8 :ABF=(IR_IP0[5]*1000)+(IR_IP0[6]*100)+(IR_IP0[7]*10)+IR_IP0[8];break;
 454   5                                                                              default:break;
 455   5                                                      }  
 456   4                                                       }  
 457   3                              }                   
 458   2                  dataIR[0] = 0X00;
 459   2                  dataIR[1] = 0X00;
 460   2                  dataIR[2] = 0X00;
 461   2                  dataIR[3] = 0X00;
 462   2                  dataIR[4] = 0X00;    
 463   2              } 
 464   1      }
 465          
 466           
 467          
 468           


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   2218    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =     13    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      5    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      9    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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