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

📄 shuiben.lst

📁 单片机控制水泵实现星三角转换
💻 LST
📖 第 1 页 / 共 2 页
字号:
 232   1      TMOD=0x10;
 233   1      TH1=0x4C;//11.0592m 50ms
 234   1      TL1=0x00;
 235   1      ET1=1;
 236   1      EA=1;
 237   1      TR1=1;
 238   1      }
 239          
 240          
 241          main()
C51 COMPILER V7.01  SHUIBEN                                                                12/14/2006 14:38:31 PAGE 5   

 242          {
 243   1      Initial ();
 244   1      while(1)
 245   1      {
 246   2      /////////////////////////1111111111111111111/////////////////////////////////
 247   2      if((L1==high)&&(M1==high)&&(H1==low))//中水位
 248   2              {
 249   3              if (AB1==A)     OUT1_A=ON;
 250   3              else            OUT1_B=ON;
 251   3              ERROR1=OFF;
 252   3              time1=0;
 253   3              }
 254   2      else 
 255   2      if((L1==high)&&(M1==high)&&(H1==high))//高水位
 256   2              {
 257   3              OUT1_A=ON;
 258   3              OUT1_B=ON;
 259   3              ERROR1=OFF;
 260   3              time1=0;
 261   3              }
 262   2      else
 263   2      if((L1==low)&&(M1==low)&&(H1==low)&&(ERROR1==OFF))//低水位
 264   2              {
 265   3              if ((OUT1_A==ON)|(OUT1_B==ON))
 266   3                      {
 267   4                      OUT1_A=OFF;
 268   4                      OUT1_B=OFF;
 269   4                      if (AB1==A) AB1=B;
 270   4                      else            AB1=A;
 271   4                      }
 272   3              time1=0;
 273   3              }       
 274   2      else ///故障
 275   2      if (H1==high)//高水位
 276   2              {
 277   3              ERROR1=ON;
 278   3              }       
 279   2      
 280   2      /////////////////////////2222222222222222222/////////////////////////////////
 281   2      if((L2==high)&&(M2==high)&&(H2==low))//中水位
 282   2              {
 283   3              if (AB2==A)     OUT2_A=ON;
 284   3              else            OUT2_B=ON;
 285   3              ERROR2=OFF;
 286   3              time2=0;
 287   3              }
 288   2      else 
 289   2      if((L2==high)&&(M2==high)&&(H2==high))//高水位
 290   2              {
 291   3              OUT2_A=ON;
 292   3              OUT2_B=ON;
 293   3              ERROR2=OFF;
 294   3              time2=0;
 295   3              }
 296   2      else
 297   2      if((L2==low)&&(M2==low)&&(H2==low)&&(ERROR2==OFF))//低水位
 298   2              {
 299   3              if ((OUT2_A==ON)|(OUT2_B==ON))
 300   3                      {
 301   4                      OUT2_A=OFF;
 302   4                      OUT2_B=OFF;
 303   4                      if (AB2==A) AB2=B;
C51 COMPILER V7.01  SHUIBEN                                                                12/14/2006 14:38:31 PAGE 6   

 304   4                      else            AB2=A;
 305   4                      }
 306   3              time2=0;
 307   3              }       
 308   2      else ///故障
 309   2      if (H2==high)//高水位
 310   2              {
 311   3              ERROR2=ON;
 312   3              }       
 313   2      
 314   2      /////////////////////////3333333333333333333/////////////////////////////////
 315   2      if((L3==high)&&(M3==high)&&(H3==low))//中水位
 316   2              {
 317   3              if (AB3==A)     OUT3_A=ON;
 318   3              else            OUT3_B=ON;
 319   3              ERROR3=OFF;
 320   3              time3=0;
 321   3              }
 322   2      else 
 323   2      if((L3==high)&&(M3==high)&&(H3==high))//高水位
 324   2              {
 325   3              OUT3_A=ON;
 326   3              OUT3_B=ON;
 327   3              ERROR3=OFF;
 328   3              time3=0;
 329   3              }
 330   2      else
 331   2      if((L3==low)&&(M3==low)&&(H3==low)&&(ERROR3==OFF))//低水位
 332   2              {
 333   3              if ((OUT3_A==ON)|(OUT3_B==ON))
 334   3                      {
 335   4                      OUT3_A=OFF;
 336   4                      OUT3_B=OFF;
 337   4                      if (AB3==A) AB3=B;
 338   4                      else            AB3=A;
 339   4                      }
 340   3              time3=0;
 341   3              }       
 342   2      else ///故障
 343   2      if (H3==high)//高水位
 344   2              {
 345   3              ERROR3=ON;
 346   3              }       
 347   2      /////////////////////////4444444444444444444/////////////////////////////////
 348   2      if((L4==high)&&(M4==high)&&(H4==low))//中水位
 349   2              {
 350   3              if (AB4==A)     OUT4_A=ON;
 351   3              else            OUT4_B=ON;
 352   3              ERROR4=OFF;
 353   3              time4=0;
 354   3              }
 355   2      else 
 356   2      if((L4==high)&&(M4==high)&&(H4==high))//高水位
 357   2              {
 358   3              OUT4_A=ON;
 359   3              OUT4_B=ON;
 360   3              ERROR4=OFF;
 361   3              time4=0;
 362   3              }
 363   2      else
 364   2      if((L4==low)&&(M4==low)&&(H4==low)&&(ERROR4==OFF))//低水位
 365   2              {
C51 COMPILER V7.01  SHUIBEN                                                                12/14/2006 14:38:31 PAGE 7   

 366   3              if ((OUT4_A==ON)|(OUT4_B==ON))
 367   3                      {
 368   4                      OUT4_A=OFF;
 369   4                      OUT4_B=OFF;
 370   4                      if (AB4==A) AB4=B;
 371   4                      else            AB4=A;
 372   4                      }
 373   3              time4=0;
 374   3              }       
 375   2      else ///故障
 376   2      if (H4==high)//高水位
 377   2              {
 378   3              ERROR4=ON;
 379   3              }       
 380   2      
 381   2      /////////////////////////5555555555555555555/////////////////////////////////
 382   2      if((L5==high)&&(M5==high)&&(H5==low))//中水位
 383   2              {
 384   3              if (AB5==A)     OUT5_A=ON;
 385   3              else            OUT5_B=ON;
 386   3              ERROR5=OFF;
 387   3              time5=0;
 388   3              }
 389   2      else 
 390   2      if((L5==high)&&(M5==high)&&(H5==high))//高水位
 391   2              {
 392   3              OUT5_A=ON;
 393   3              OUT5_B=ON;
 394   3              ERROR5=OFF;
 395   3              time5=0;
 396   3              }
 397   2      else
 398   2      if((L5==low)&&(M5==low)&&(H5==low)&&(ERROR5==OFF))//低水位
 399   2              {
 400   3              if ((OUT5_A==ON)|(OUT5_B==ON))
 401   3                      {
 402   4                      OUT5_A=OFF;
 403   4                      OUT5_B=OFF;
 404   4                      if (AB5==A) AB5=B;
 405   4                      else            AB5=A;
 406   4                      }
 407   3              time5=0;
 408   3              }       
 409   2      else ///故障
 410   2      if (H5==high)//高水位
 411   2              {
 412   3              ERROR5=ON;
 413   3              }       
 414   2      /////////////////////////6666666666666666666/////////////////////////////////
 415   2      if((L6==high)&&(M6==high)&&(H6==low))//中水位
 416   2              {
 417   3              if (AB6==A)     OUT6_A=ON;
 418   3              else            OUT6_B=ON;
 419   3              ERROR6=OFF;
 420   3              time6=0;
 421   3              }
 422   2      else 
 423   2      if((L6==high)&&(M6==high)&&(H6==high))//高水位
 424   2              {
 425   3              OUT6_A=ON;
 426   3              OUT6_B=ON;
 427   3              ERROR6=OFF;
C51 COMPILER V7.01  SHUIBEN                                                                12/14/2006 14:38:31 PAGE 8   

 428   3              time6=0;
 429   3              }
 430   2      else
 431   2      if((L6==low)&&(M6==low)&&(H6==low)&&(ERROR6==OFF))//低水位
 432   2              {
 433   3              if ((OUT6_A==ON)|(OUT6_B==ON))
 434   3                      {
 435   4                      OUT6_A=OFF;
 436   4                      OUT6_B=OFF;
 437   4                      if (AB6==A) AB6=B;
 438   4                      else            AB6=A;
 439   4                      }
 440   3              time6=0;
 441   3              }       
 442   2      else ///故障
 443   2      if (H6==high)//高水位
 444   2              {
 445   3              ERROR6=ON;
 446   3              }       
 447   2      
 448   2      
 449   2      
 450   2      }
 451   1      
 452   1      }
 453          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1115    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     24    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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