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

📄 kb.lst

📁 此程序为本人在公司开发的继电器功能测试仪
💻 LST
📖 第 1 页 / 共 5 页
字号:
 354   5                                                                      
 355   5                                              }
 356   4                                              LCD_CmdWrite(0x10,0x0B);
 357   4                                              GotoXY(Set_X_3[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
 358   4                                              for(i=0;i<Num_Now;i++)
 359   4                                              {
 360   5                                                      LCD_DataWrite(Display_Code[SetP_Data[Dis_X++]]);
 361   5                                                      delay(200);
 362   5                                              }
 363   4                                              for(i=0;i<Num_Now;i++) Dis_X--;                                 
 364   4                                      } break;
 365   3                                      case 4:
C51 COMPILER V7.06   KB                                                                    08/06/2007 17:38:09 PAGE 7   

 366   3                                      {
 367   4                                              if(Dis_X==0) READDATAARRAY(6,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
 368   4                                              LCD_CmdWrite(0x10,0x2B);//white
 369   4                                              GotoXY(Set_X_4[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
 370   4                                              LCD_DataWrite(Display_Code[SetP_Data[Dis_X]]);
 371   4                                              delay(200);
 372   4                                              Dis_X++;
 373   4                                              if(Dis_X==6)
 374   4                                              {
 375   5                                                      Dis_X=0;
 376   5                                                      Dis_Y++;
 377   5                                                      Unit_Addr_L+=6;
 378   5                                                      if(Dis_Y==4)
 379   5                                                      {
 380   6                                                              Dis_Y=0;
 381   6                                                              Unit_Addr_L=56;                                                 
 382   6                                                      }
 383   5                                                      READDATAARRAY(6,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
 384   5                                              }
 385   4                                              LCD_CmdWrite(0x10,0x0B);
 386   4                                              GotoXY(Set_X_4[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
 387   4                                              LCD_DataWrite(Display_Code[SetP_Data[Dis_X]]);
 388   4                                              delay(200);                                     
 389   4                                      } break;
 390   3                                      case 7:
 391   3                                      {
 392   4                                              if(Dis_X==0) READDATAARRAY(4,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
 393   4                                              LCD_CmdWrite(0x10,0x2B);//white
 394   4                                              GotoXY(Adjust[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
 395   4                                              LCD_DataWrite(Display_Code[SetP_Data[Dis_X]]);
 396   4                                              delay(200);
 397   4                                              Dis_X++;
 398   4                                              if(Dis_X==4)
 399   4                                              {
 400   5                                                      Dis_X=0;
 401   5                                                      Dis_Y++;
 402   5                                                      Unit_Addr_L+=4;
 403   5                                                      if(Dis_Y==2)
 404   5                                                      {
 405   6                                                              Dis_Y=0;
 406   6                                                              Unit_Addr_L=86;                                                 
 407   6                                                      }
 408   5                                                      READDATAARRAY(4,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
 409   5                                              }
 410   4                                              LCD_CmdWrite(0x10,0x0B);
 411   4                                              GotoXY(Adjust[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
 412   4                                              LCD_DataWrite(Display_Code[SetP_Data[Dis_X]]);
 413   4                                              delay(200);                                     
 414   4                                      } break;
 415   3                              }
 416   2                      }               
 417   1              }
 418          
 419                  void Key_Pre_Bit(void)
 420                  {
 421   1                      unsigned char i;
 422   1                      if(SetK_Flag==1)
 423   1                      {
 424   2                              switch(Page_Val)
 425   2                              {
 426   3                                      case 1:
 427   3                                      {
C51 COMPILER V7.06   KB                                                                    08/06/2007 17:38:09 PAGE 8   

 428   4                                              READDATAARRAY(8,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
 429   4                                              LCD_CmdWrite(0x10,0x2B);//white
 430   4                                              GotoXY(Set_X_1[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
 431   4                                              LCD_DataWrite(Display_Code[SetP_Data[Dis_X]]);
 432   4                                              delay(200);
 433   4                                              Dis_X--;
 434   4                                              if(Dis_X>7) Dis_X=7;
 435   4                                              LCD_CmdWrite(0x10,0x0B);
 436   4                                              GotoXY(Set_X_1[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
 437   4                                              LCD_DataWrite(Display_Code[SetP_Data[Dis_X]]);
 438   4                                              delay(200);
 439   4                                                      
 440   4                                      } break;
 441   3                                      case 2:
 442   3                                      {       
 443   4                                              READDATAARRAY(8,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
 444   4                                              LCD_CmdWrite(0x10,0x2B);
 445   4                                              GotoXY(Set_X_2[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
 446   4                                              for(i=0;i<Num_Now;i++)
 447   4                                              {
 448   5                                                      LCD_DataWrite(Display_Code[SetP_Data[Dis_X++]]);
 449   5                                                      delay(200);
 450   5                                              }
 451   4                                              for(i=0;i<Num_Now;i++) Dis_X--;
 452   4                                              if(Num_Now==3) Num_Now=1;
 453   4                                              if(Dis_X!=0)//&&(Dis_Y==0)))
 454   4                                              {
 455   5                                                      Dis_X--;
 456   5      
 457   5                                                      if((Dis_X==2)&&(Dis_Y==2))
 458   5                                                      {
 459   6                                                              Dis_X=0;
 460   6                                                              //Dis_Y=0;
 461   6                                                              Num_Now=3;
 462   6                                                              //Unit_Addr_L=8;
 463   6                                                              //READDATAARRAY(8,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
 464   6      
 465   6                                                      }
 466   5      
 467   5                                              }
 468   4                                              else if(Dis_Y==0)
 469   4                                              {
 470   5                                                      Dis_X=3;
 471   5                                                      Dis_Y=2;
 472   5                                                      Unit_Addr_L=82;
 473   5                                                      READDATAARRAY(4,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
 474   5                                              }
 475   4                                              else
 476   4                                              {
 477   5                                                      Dis_Y--;
 478   5                                                      if(Dis_Y<1)
 479   5                                                      {
 480   6                                                              Dis_X=7;
 481   6                                                              Unit_Addr_L-=8;
 482   6                                                              READDATAARRAY(8,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
 483   6                                                      }
 484   5                                                      else if(Dis_Y==1) 
 485   5                                                      {
 486   6                                                              Dis_X=7;
 487   6                                                              Unit_Addr_L=16;
 488   6                                                              READDATAARRAY(8,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);                                                        
 489   6                                                      }                                               
C51 COMPILER V7.06   KB                                                                    08/06/2007 17:38:09 PAGE 9   

 490   5                                              }
 491   4      
 492   4                                                      /*else
 493   4                                                      {
 494   4                                                              Dis_X=3;
 495   4                                                              Dis_Y=2;
 496   4                                                              Unit_Addr_L=82;
 497   4                                                              READDATAARRAY(4,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
 498   4                                                              //Num_Now=3;
 499   4                                                      }*/
 500   4                                                                      
 501   4                                              //}
 502   4                                              LCD_CmdWrite(0x10,0x0B);
 503   4                                              GotoXY(Set_X_2[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
 504   4                                              for(i=0;i<Num_Now;i++)
 505   4                                              {
 506   5                                                      LCD_DataWrite(Display_Code[SetP_Data[Dis_X++]]);
 507   5                                                      delay(200);
 508   5                                              }
 509   4                                              for(i=0;i<Num_Now;i++) Dis_X--;
 510   4                                      } break;
 511   3                                      case 3:
 512   3                                      {
 513   4                                              READDATAARRAY(8,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
 514   4                                              LCD_CmdWrite(0x10,0x2B);
 515   4                                              GotoXY(Set_X_3[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
 516   4                                              for(i=0;i<Num_Now;i++)
 517   4                                              {
 518   5                                                      LCD_DataWrite(Display_Code[SetP_Data[Dis_X++]]);
 519   5                                                      delay(200);
 520   5                                              }
 521   4                                              for(i=0;i<Num_Now;i++) Dis_X--;
 522   4                                              Dis_X--;
 523   4                                              if(Num_Now==2) Num_Now=1;
 524   4                                              /*if((Dis_X==2)&&(Dis_Y==4))
 525   4                                              {
 526   4                                                      Dis_X=0;
 527   4                                                      //Dis_Y=0;
 528   4                                                      Num_Now=2;
 529   4                                                      //Unit_Addr_L=8;
 530   4                                                      //READDATAARRAY(8,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
 531   4                                              }*/
 532   4                                              if(Dis_X>7)
 533   4                                              {

⌨️ 快捷键说明

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