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

📄 function tester.lst

📁 此程序为本人在公司开发的继电器功能测试仪
💻 LST
📖 第 1 页 / 共 3 页
字号:
 328   5                                                      case 0x02: //connect
 329   5                                                      {
 330   6                                                              Connect_ok=1;
 331   6                                                              Connect_ok_ask=1;
 332   6                                                              Receive_Len=0;
 333   6                                                              Receive_Data[0]=0;
 334   6                                                              Receive_Data[1]=0;
 335   6                                                      } break;
 336   5                                                      case 0x03:// microk slow test
 337   5                                                      {
 338   6                                                              //MK_Slow_Test();
 339   6                                                              MK_Slow_Test_OK=1;
 340   6                                                              Receive_Len=0;
 341   6                                                              Receive_Data[0]=0;
 342   6                                                              Receive_Data[1]=0;
 343   6                                                      } break;
 344   5                                                      case 0x04:// srf slow test
 345   5                                                      {
 346   6                                                              Page_Val=6;
 347   6                                                              //Test_Screen();
 348   6                                                              Test_Screen_OK=1;
 349   6                                                              Receive_Len=0;
 350   6                                                              Receive_Data[0]=0;
 351   6                                                              Receive_Data[1]=0;
 352   6                                                      } break;
 353   5                                                      case 0x05://fast test
 354   5                                                      {
 355   6                                                              Page_Val=5;
 356   6                                                              //Test_Screen();
 357   6                                                              Test_Screen_OK=1;
 358   6                                                              Receive_Len=0;
 359   6                                                              Receive_Data[0]=0;
 360   6                                                              Receive_Data[1]=0;
 361   6                                                      } break;
 362   5                                                      case 0x06://coil resistor test
 363   5                                                      {
 364   6                                                              Page_Val=1;
 365   6                                                              //Test_Screen();
C51 COMPILER V7.06   FUNCTION_TESTER                                                       08/06/2007 17:38:09 PAGE 7   

 366   6                                                              Test_Screen_OK=1;
 367   6                                                              Receive_Len=0;
 368   6                                                              Receive_Data[0]=0;
 369   6                                                              Receive_Data[1]=0;
 370   6                                                      } break;
 371   5                                                      case 0x07://contact resistor test
 372   5                                                      {
 373   6                                                              Page_Val=2;
 374   6                                                              //Test_Screen();
 375   6                                                              Test_Screen_OK=1;
 376   6                                                              Receive_Len=0;
 377   6                                                              Receive_Data[0]=0;
 378   6                                                              Receive_Data[1]=0;
 379   6                                                      } break;
 380   5                                                      case 0x08://voltage test
 381   5                                                      {
 382   6                                                              Page_Val=3;
 383   6                                                              //Test_Screen();
 384   6                                                              Test_Screen_OK=1;
 385   6                                                              Receive_Len=0;
 386   6                                                              Receive_Data[0]=0;
 387   6                                                              Receive_Data[1]=0;
 388   6                                                      } break;
 389   5                                                      case 0x09://time test
 390   5                                                      {
 391   6                                                              Page_Val=4;
 392   6                                                              //Test_Screen();
 393   6                                                              Test_Screen_OK=1;
 394   6                                                              Receive_Len=0;
 395   6                                                              Receive_Data[0]=0;
 396   6                                                              Receive_Data[1]=0;
 397   6                                                      } break;
 398   5                                                      case 0x10://disconnact
 399   5                                                      {
 400   6                                                              Connect_ok=0;
 401   6                                                              //Connect_ok_ask=1;
 402   6                                                              Receive_Len=0;
 403   6                                                              Receive_Data[0]=0;
 404   6                                                              Receive_Data[1]=0;
 405   6                                                      } break;
 406   5                                              }
 407   4                                              
 408   4                                      } break;
 409   3                                      
 410   3                              }
 411   2      
 412   2                      }
 413   1              }
 414          
 415                  void INT0_Pro(void) interrupt 0 using 0
 416                  {
 417   1                      unsigned char i;
 418   1                      //static unsigned int p_v=0;//d_v=0;
 419   1                      TR0=0;
 420   1                      if(V_Up==0)
 421   1                      {
 422   2      /*                      if(F)
 423   2                              {
 424   2                                      p_v=V_Value-REPAIR;
 425   2                                      Test_Data[3]=(float)p_v*2.4*MULTI_V/4.095;
 426   2                                      F=0;                    
 427   2                              }
C51 COMPILER V7.06   FUNCTION_TESTER                                                       08/06/2007 17:38:09 PAGE 8   

 428   2                              else 
 429   2                              {*/
 430   2                                      if(Page_Val==6)
 431   2                                      {
 432   3                                              Test_Data[4]=(float)(V_Value-REPAIR)*2.4*MULTI_V/4.095;
 433   3                                      }
 434   2                                      else
 435   2                                      {
 436   3                                              p_v=V_Value-REPAIR-p_v;
 437   3                                              Test_Data[4]=(float)p_v*2.4*MULTI_V/4.095;
 438   3                                      }
 439   2                                      //F=1;
 440   2                                      TH_Flag=1;                              
 441   2                              //}
 442   2                      }
 443   1                      else
 444   1                      {
 445   2      /*                      if(F)
 446   2                              {
 447   2                                      if(Page_Val==6)
 448   2                                      {
 449   2                                              Test_Data[5]=(float)(V_Value+REPAIR_1)*2.4*MULTI_V/4.095;
 450   2                                      }       
 451   2                                      else
 452   2                                      {
 453   2                                              p_v=V_Value+REPAIR_1;                           
 454   2                                              Test_Data[6]=(float)p_v*2.4*MULTI_V/4.095;
 455   2                                      }
 456   2                                      F=0;                    
 457   2                              }
 458   2                              else
 459   2                              {*/
 460   2                                      if(Page_Val==6)
 461   2                                      {
 462   3                                              Test_Data[6]=(float)(V_Value+REPAIR_1)*2.4*MULTI_V/4.095;
 463   3                                      }
 464   2                                      else
 465   2                                      {
 466   3                                              p_v=p_v-(V_Value+REPAIR_1);
 467   3                                              Test_Data[6]=(float)(V_Value+REPAIR_1)*2.4*MULTI_V/4.095;
 468   3                                              Test_Data[5]=(float)p_v*2.4*MULTI_V/4.095;
 469   3                                      }
 470   2                                      //F=1;
 471   2                                      TH_Flag=1;      
 472   2                              //}
 473   2                      }
 474   1                      for(i=0;i<30;i++) Delay_1(250);//15ms;0.5ms/pcs;
 475   1                      TR0=1;
 476   1                      //IE=0;
 477   1              }
 478          
 479          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1204    ----
   CONSTANT SIZE    =    469    ----
   XDATA SIZE       =     48      44
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     17      20
   IDATA SIZE       =     93    ----
   BIT SIZE         =     10    ----
C51 COMPILER V7.06   FUNCTION_TESTER                                                       08/06/2007 17:38:09 PAGE 9   

END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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