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

📄 main.lst

📁 AT24C01~24C16燒錄器程序,可以通過麼MENU選擇燒錄IC型號
💻 LST
📖 第 1 页 / 共 2 页
字号:
 245   2                              if(FlagPort6State==SwitchOFF)
 246   2                                      {
 247   3                                              EmpBufferA[21]='N';
 248   3                                              EmpBufferA[22]='a';
 249   3                                      }
 250   2                      }
 251   1              //-----------------------------------------------------------------
 252   1              DisplayStringData(1,EmpBufferA,24);
 253   1              if(FlagOK!=0)
 254   1                      SetSKP(SKP_NG);
 255   1              else
 256   1                      SetSKP(SKP_OK);
 257   1      }
 258          //****************************************************************************************************
 259          // set port1 led
 260          //****************************************************************************************************
 261          void SetPortLed(U8 port,U8 state)
 262          {
 263   1              if(port==PORT1)
 264   1                      {
 265   2                              if(state==LED_Busy)
 266   2                                      {
 267   3                                              LED1A=1;
 268   3                                              LED1B=0;
 269   3                                      }
 270   2                              else if(state==LED_Ready)
 271   2                                      {
 272   3                                              LED1A=0;
 273   3                                              LED1B=1;
 274   3                                      }
 275   2                              else if(state==LED_OFF)
 276   2                                      {
 277   3                                              LED1A=1;
 278   3                                              LED1B=1;
 279   3                                      }
 280   2                      }
 281   1              //-------------------------------------------
 282   1              else if(port==PORT2)
 283   1                      {
 284   2                              if(state==LED_Busy)
 285   2                                      {
 286   3                                              LED2A=1;
 287   3                                              LED2B=0;
 288   3                                      }
 289   2                              else if(state==LED_Ready)
 290   2                                      {
 291   3                                              LED2A=0;
 292   3                                              LED2B=1;
 293   3                                      }
 294   2                              else if(state==LED_OFF)
 295   2                                      {
 296   3                                              LED2A=1;
 297   3                                              LED2B=1;
 298   3                                      }
 299   2                      }
 300   1              //-------------------------------------------
 301   1              else if(port==PORT3)
 302   1                      {
C51 COMPILER V7.01  MAIN                                                                   12/22/2007 13:31:16 PAGE 6   

 303   2                              if(state==LED_Busy)
 304   2                                      {
 305   3                                              LED3A=1;
 306   3                                              LED3B=0;
 307   3                                      }
 308   2                              else if(state==LED_Ready)
 309   2                                      {
 310   3                                              LED3A=0;
 311   3                                              LED3B=1;
 312   3                                      }
 313   2                              else if(state==LED_OFF)
 314   2                                      {
 315   3                                              LED3A=1;
 316   3                                              LED3B=1;
 317   3                                      }
 318   2                      }
 319   1              //-------------------------------------------
 320   1              else if(port==PORT4)
 321   1                      {
 322   2                              if(state==LED_Busy)
 323   2                                      {
 324   3                                              LED4A=1;
 325   3                                              LED4B=0;
 326   3                                      }
 327   2                              else if(state==LED_Ready)
 328   2                                      {
 329   3                                              LED4A=0;
 330   3                                              LED4B=1;
 331   3                                      }
 332   2                              else if(state==LED_OFF)
 333   2                                      {
 334   3                                              LED4A=1;
 335   3                                              LED4B=1;
 336   3                                      }
 337   2                      }
 338   1              //-------------------------------------------
 339   1              else if(port==PORT5)
 340   1                      {
 341   2                              if(state==LED_Busy)
 342   2                                      {
 343   3                                              LED5A=1;
 344   3                                              LED5B=0;
 345   3                                      }
 346   2                              else if(state==LED_Ready)
 347   2                                      {
 348   3                                              LED5A=0;
 349   3                                              LED5B=1;
 350   3                                      }
 351   2                              else if(state==LED_OFF)
 352   2                                      {
 353   3                                              LED5A=1;
 354   3                                              LED5B=1;
 355   3                                      }
 356   2                      }
 357   1              //-------------------------------------------
 358   1              else if(port==PORT6)
 359   1                      {
 360   2                              if(state==LED_Busy)
 361   2                                      {
 362   3                                              LED6A=1;
 363   3                                              LED6B=0;
 364   3                                      }
C51 COMPILER V7.01  MAIN                                                                   12/22/2007 13:31:16 PAGE 7   

 365   2                              else if(state==LED_Ready)
 366   2                                      {
 367   3                                              LED6A=0;
 368   3                                              LED6B=1;
 369   3                                      }
 370   2                              else if(state==LED_OFF)
 371   2                                      {
 372   3                                              LED6A=1;
 373   3                                              LED6B=1;
 374   3                                      }
 375   2                      }
 376   1              //-------------------------------------------
 377   1              LED_CS1=LEDStatusA;
 378   1              LED_CS2=LEDStatusB;
 379   1              Delay(T10ms);
 380   1      }
 381          //****************************************************************************************************
 382          // set port led
 383          //****************************************************************************************************
 384          void SystemInitial(void)
 385          {
 386   1              FlagErrorStatus=0;  //clear/reset error flag
 387   1              if(FlagPort1State==SwitchOFF)
 388   1                      SetPortLed(PORT1,LED_OFF);
 389   1              else
 390   1                      SetPortLed(PORT1,LED_Ready);
 391   1              //-------------------------------------
 392   1              if(FlagPort2State==SwitchOFF)
 393   1                      SetPortLed(PORT2,LED_OFF);
 394   1              else
 395   1                      SetPortLed(PORT2,LED_Ready);
 396   1              //-------------------------------------
 397   1              if(FlagPort3State==SwitchOFF)
 398   1                      SetPortLed(PORT3,LED_OFF);
 399   1              else
 400   1                      SetPortLed(PORT3,LED_Ready);
 401   1              //-------------------------------------
 402   1              if(FlagPort4State==SwitchOFF)
 403   1                      SetPortLed(PORT4,LED_OFF);
 404   1              else
 405   1                      SetPortLed(PORT4,LED_Ready);
 406   1              //-------------------------------------
 407   1              if(FlagPort5State==SwitchOFF)
 408   1                      SetPortLed(PORT5,LED_OFF);
 409   1              else
 410   1                      SetPortLed(PORT5,LED_Ready);
 411   1              //-------------------------------------
 412   1              if(FlagPort6State==SwitchOFF)
 413   1                      SetPortLed(PORT6,LED_OFF);
 414   1              else
 415   1                      SetPortLed(PORT6,LED_Ready);
 416   1      }
 417          //****************************************************************************************************
 418          // SET LCM LAMP 
 419          //****************************************************************************************************
 420          void SetLCMLamp(U8 type)
 421          {
 422   1              if(type==SwitchON)
 423   1                      {
 424   2                              LCM_Lamp=1;
 425   2                              COMMAND_CS=CommandStatus;
 426   2                      }
C51 COMPILER V7.01  MAIN                                                                   12/22/2007 13:31:16 PAGE 8   

 427   1              else
 428   1                      {
 429   2                              LCM_Lamp=0;
 430   2                              COMMAND_CS=CommandStatus;
 431   2                      }
 432   1              Delay(T10ms);
 433   1      }
 434          //****************************************************************************************************
 435          // Set Power ON
 436          //****************************************************************************************************
 437          void ProgramPowerON(void)
 438          {
 439   1              Power_CS1=0;
 440   1              Power_CS2=0;
 441   1              LED_CS2=LEDStatusB;
 442   1              Delay(T10ms*50);
 443   1      }
 444          //****************************************************************************************************
 445          // Set Power OFF
 446          //****************************************************************************************************
 447          void ProgramPowerOFF(void)
 448          {
 449   1              Power_CS1=1;
 450   1              Power_CS2=1;
 451   1              LED_CS2=LEDStatusB;
 452   1              Delay(T10ms);
 453   1      }
 454          //****************************************************************************************************
 455          // SET SKP 
 456          //****************************************************************************************************
 457          void SetSKP(U8 type)
 458          {
 459   1              U8 CharA;
 460   1              
 461   1              if(type==SKP_NG)
 462   1                      {
 463   2                              for(CharA=0;CharA<3;CharA++)
 464   2                                      {
 465   3                                              SKP_CS=0;
 466   3                                              COMMAND_CS=CommandStatus;
 467   3                                              Delay(T10ms*15);
 468   3                                              SKP_CS=1;
 469   3                                              COMMAND_CS=CommandStatus;
 470   3                                              Delay(T10ms*15);
 471   3                                      }
 472   2                      }
 473   1              else
 474   1                      {
 475   2                              SKP_CS=0;
 476   2                              COMMAND_CS=CommandStatus;
 477   2                              Delay(T1s);
 478   2                              SKP_CS=1;
 479   2                              COMMAND_CS=CommandStatus;
 480   2                      }
 481   1              Delay(T10ms);
 482   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   8432    ----
   CONSTANT SIZE    =   2305    ----
   XDATA SIZE       =   ----    ----
C51 COMPILER V7.01  MAIN                                                                   12/22/2007 13:31:16 PAGE 9   

   PDATA SIZE       =   ----    ----
   DATA SIZE        =     64      62
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----       4
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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