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

📄 io_check.lst

📁 51单片机驱动2相步进电机程序。 keil 开发软件。
💻 LST
📖 第 1 页 / 共 2 页
字号:
 196          {
 197   1              demp =0;
 198   1              demp1=0;
 199   1              EA=0; 
 200   1              TMOD=0x11;
 201   1              TH0=-9460/256;
 202   1              TL0=-9460%256;         //初始化计数器初值
 203   1              PT0=1;
 204   1              TR0=1;
 205   1              ET0=1;
 206   1      
 207   1              TH1=-9460/256;
 208   1              TL1=-9460%256;         //初始化计数器初值 
 209   1              TR1=1;
 210   1              ET1=1; 
 211   1      
 212   1      /*      if(IR_flag5==0)
 213   1                      {
 214   1                              IT0=1;                            //INT0中斷初始化
 215   1                              EX0=1;
 216   1                              PX0=1;  
 217   1                      }
 218   1      */
 219   1          EA =1;
 220   1          WDT =0x1E;
 221   1          WDT =0xE1; 
 222   1              WDTSTC=0X3C;
 223   1      }
 224          /*******************系统初始化**********************************/
 225          void system(void)
 226          {
 227   1              initFlag();      
 228   1      //      initTimer();
 229   1      }    
 230          /***************************************************************/
 231          /*********************定时器0中断服务程序*/
 232          void timer0 (void) interrupt 1
 233          {        
 234   1              TR0=0;
 235   1          TH0=-9460/256;
 236   1              TL0=-9460%256;         //初始化计数器初值       
 237   1          TR0=1; 
 238   1                      
 239   1          WDT =0x1E;
 240   1          WDT =0xE1;
C51 COMPILER V8.16   IO_CHECK                                                              01/30/2009 21:42:47 PAGE 5   

 241   1              WDTSTC=0X3C; 
 242   1              check_IO();
 243   1              if(demp==30)              //当0.2秒钟到
 244   1                      {   
 245   2                        
 246   2                              demp=0; 
 247   2                      }else demp++;
 248   1      } 
 249          
 250          /******************************************************************************* 
 251          定时器1中断服务程序
 252           ******************************************************************************/
 253          void timer1(void) interrupt 3
 254          {
 255   1              TR1=0;    
 256   1              TH1=-9460/256;
 257   1              TL1=-9460%256;         
 258   1          TR1=1;                                              //计数器初值    
 259   1                
 260   1                      //定时器0程序******************************************************
 261   1              if(( T0_K==0)&&(T0_bit==1))
 262   1                              {       
 263   2                                       
 264   2                                      if(T0K==0)
 265   2                                              {                                
 266   3                                      /*这里增加你的定时程序***********************/  
 267   3                                                                        
 268   3                                                      /************************/
 269   3                                                      T0_bit=0; 
 270   3                                              T0_K = 1;  
 271   3                                              }else T0K--; 
 272   2                              }  
 273   1                      //定时器1程序******************************************************  
 274   1              if(( T1_K==0)&&(T1_bit==1))                                              
 275   1                              { 
 276   2                                      if(T1K==0)
 277   2                                              { 
 278   3                                                      /*这里增加你的定时程序**********************/
 279   3       
 280   3                                                      /************************/ 
 281   3                                                      T1_bit=0;
 282   3                                                      T1_K =1; 
 283   3                                          }else T1K--;         
 284   2                              }                                                         
 285   1                      //定时器2程序******************************************************
 286   1                      // 
 287   1                      if(( T2_K==0)&&(T2_bit==1))
 288   1                              {                                                         
 289   2                                      if(T2K==0)                               
 290   2                                              {                                         
 291   3                                      /*这里增加你的定时程序************************/           
 292   3                                      
 293   3      
 294   3                                                      //************************
 295   3                                                      T2_bit=0;
 296   3                                                      T2_K=1; 
 297   3                                                       
 298   3                                                      //************************
 299   3                                              }else T2K--;    
 300   2                              }                                
 301   1       
 302   1                      //定时器3程序****************************************************** 
C51 COMPILER V8.16   IO_CHECK                                                              01/30/2009 21:42:47 PAGE 6   

 303   1                      // 
 304   1              if(( T3_K==0)&&(T3_bit==1))
 305   1                              {                                        
 306   2                                      if(T3K==0)
 307   2                                              {                        
 308   3                                              /*这里增加你的定时程序***********************/
 309   3                                              
 310   3      
 311   3                                                      //************************
 312   3                                                      T3_bit=0;
 313   3                                                      T3_K=1; 
 314   3                                              }else T3K--;} 
 315   1                      //定时器4程序****************************************************** 
 316   1                      // 
 317   1              if(( T4_K==0)&&(T4_bit==1))
 318   1                              {                                        
 319   2                                      if(T4K==0)
 320   2                                              {  
 321   3                                               
 322   3                                                      //************************
 323   3                                                      T4_bit=0;
 324   3                                                      T4_K=1; 
 325   3                                              }else T4K--;}  
 326   1                      //定时器5程序****************************************************** 
 327   1                      // 
 328   1              if(( T5_K==0)&&(T5_bit==1))
 329   1                              {                                        
 330   2                                      if(T5K==0)
 331   2                                              {        
 332   3                                               
 333   3                                                      //************************
 334   3                                                      T5_bit=0;
 335   3                                                      T5_K=1; 
 336   3                                              }else T5K--;}  
 337   1                      //定时器6程序****************************************************** 
 338   1                      // 
 339   1              if(( T6_K==0)&&(T6_bit==1))
 340   1                              {                                        
 341   2                                      if(T6K==0)
 342   2                                              {        
 343   3                                                       
 344   3                                                      //************************
 345   3                                                      T6_bit=0;
 346   3                                                      T6_K=1; 
 347   3                                              }else T6K--;}  
 348   1                      //定时器7程序****************************************************** 
 349   1                      // 
 350   1              if(( T7_K==0)&&(T7_bit==1))
 351   1                              {                                        
 352   2                                      if(T7K==0)
 353   2                                              {        
 354   3                                                      //************************
 355   3                                                      T7_bit=0;
 356   3                                                      T7_K=1; 
 357   3                                              }else T7K--;} 
 358   1                              //定时器10程序****************************************************** 
 359   1       
 360   1       
 361   1      }
 362          
 363          
 364          
C51 COMPILER V8.16   IO_CHECK                                                              01/30/2009 21:42:47 PAGE 7   

 365          
 366          
 367          
 368          
 369          
 370          
 371          
 372          
 373          
 374          
 375          
 376          
 377          
 378          
 379          
 380          
 381          
 382          
 383          
 384          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1217    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =     42    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      2    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =     72    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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