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

📄 kb.lst

📁 此程序为本人在公司开发的继电器功能测试仪
💻 LST
📖 第 1 页 / 共 5 页
字号:
 174   3                                      case 3:
 175   3                                      {
 176   4                                              if((Dis_Y==4)&&(i==1))
 177   4                                              {
 178   5                                                      SetV_Flag=!SetV_Flag;
 179   5                                                      if(SetV_Flag) 
C51 COMPILER V7.06   KB                                                                    08/06/2007 17:38:09 PAGE 4   

 180   5                                                      {
 181   6                                                              SetP_Data[0]=2;
 182   6                                                              SetP_Data[1]=4;
 183   6                                                      }
 184   5                                                      else
 185   5                                                      {
 186   6                                                              SetP_Data[0]=1;
 187   6                                                              SetP_Data[1]=2;                                 
 188   6                                                      }
 189   5                                                      WRITEDATAARRAY(2,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
 190   5                                                      GotoXY(Set_X_3[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
 191   5                                                      for(z=0;z<Num_Now;z++)
 192   5                                                      {
 193   6                                                              LCD_DataWrite(Display_Code[SetP_Data[Dis_X++]]);
 194   6                                                              delay(200);
 195   6                                                      }
 196   5                                                      for(z=0;z<Num_Now;z++) Dis_X--;
 197   5                                              }
 198   4                                              else if((Dis_Y==4)&&(i!=1)) ;
 199   4                                              else
 200   4                                              {
 201   5                                                      z=Unit_Addr_L;
 202   5                                                      Unit_Addr_L+=Dis_X;
 203   5                                                      WRITEBYTE(0xA0,Unit_Addr_H,Unit_Addr_L,i);                      
 204   5                                                      SetP_Data[Dis_X]=i;                     
 205   5                                                      GotoXY(Set_X_3[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
 206   5                                                      LCD_DataWrite(Display_Code[SetP_Data[Dis_X]]);
 207   5                                                      Unit_Addr_L=z;
 208   5                                              }
 209   4                                      } break;
 210   3                                      case 4:
 211   3                                      {
 212   4                                              z=Unit_Addr_L;
 213   4                                              Unit_Addr_L+=Dis_X;
 214   4                                              WRITEBYTE(0xA0,Unit_Addr_H,Unit_Addr_L,i);                      
 215   4                                              SetP_Data[Dis_X]=i;                     
 216   4                                              GotoXY(Set_X_4[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
 217   4                                              LCD_DataWrite(Display_Code[SetP_Data[Dis_X]]);  
 218   4                                              Unit_Addr_L=z;
 219   4                                      } break;
 220   3                                      case 7:
 221   3                                      {
 222   4                                              if((Dis_Y==1)&&(Dis_X==0)&&(i==1))
 223   4                                              {
 224   5                                                      Adjust_Flag=!Adjust_Flag;
 225   5                                                      if(Adjust_Flag==1) SetP_Data[0]=16;//+
 226   5                                                      else SetP_Data[0]=17;//-
 227   5                                                      WRITEBYTE(0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data[0]);
 228   5                                                      GotoXY(Adjust[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
 229   5                                                      LCD_DataWrite(Display_Code[SetP_Data[Dis_X]]);
 230   5                                                      //Comp_Data_T[4]=SetP_Data[0];
 231   5                                              }
 232   4                                              else if((Dis_Y==1)&&(Dis_X==0)&&(i!=1)) ;
 233   4                                              else
 234   4                                              {
 235   5                                                      z=Unit_Addr_L;
 236   5                                                      Unit_Addr_L+=Dis_X;
 237   5                                                      WRITEBYTE(0xA0,Unit_Addr_H,Unit_Addr_L,i);                      
 238   5                                                      SetP_Data[Dis_X]=i;                     
 239   5                                                      GotoXY(Adjust[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
 240   5                                                      LCD_DataWrite(Display_Code[SetP_Data[Dis_X]]);
 241   5                                                      if(Dis_Y==0)
C51 COMPILER V7.06   KB                                                                    08/06/2007 17:38:09 PAGE 5   

 242   5                                                      {
 243   6                                                              Unit_Addr_L=86;
 244   6                                                              READDATAARRAY(4,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
 245   6                                                              Comp_Data[22]=SetP_Data[0]*1000+SetP_Data[1]*100+SetP_Data[2]*10+SetP_Data[3];
 246   6                                                              DA_Convert(Comp_Data[22]*4.095/(2.4*MULTI_V));
 247   6                                                      }
 248   5                                                      Unit_Addr_L=z;
 249   5                                              }
 250   4                                      } break;
 251   3                              }
 252   2                      }
 253   1              }
 254          
 255                  void Key_Next_Bit(void)
 256                  {
 257   1                      unsigned char i;
 258   1                      if(SetK_Flag==1)
 259   1                      {
 260   2                              switch(Page_Val)
 261   2                              {
 262   3                                      case 1:
 263   3                                      {
 264   4                                              if(Dis_X==0) READDATAARRAY(8,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
 265   4                                              LCD_CmdWrite(0x10,0x2B);//white
 266   4                                              GotoXY(Set_X_1[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
 267   4                                              LCD_DataWrite(Display_Code[SetP_Data[Dis_X]]);
 268   4                                              delay(200);
 269   4                                              Dis_X++;
 270   4                                              if(Dis_X==8) Dis_X=0;
 271   4                                              LCD_CmdWrite(0x10,0x0B);
 272   4                                              GotoXY(Set_X_1[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
 273   4                                              LCD_DataWrite(Display_Code[SetP_Data[Dis_X]]);
 274   4                                              delay(200);
 275   4                                                      
 276   4                                      } break;
 277   3                                      case 2:
 278   3                                      {       
 279   4                                              if(Dis_X==0) READDATAARRAY(8,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
 280   4                                              LCD_CmdWrite(0x10,0x2B);
 281   4                                              GotoXY(Set_X_2[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
 282   4                                              for(i=0;i<Num_Now;i++)
 283   4                                              {
 284   5                                                      LCD_DataWrite(Display_Code[SetP_Data[Dis_X++]]);
 285   5                                                      delay(200);
 286   5                                              }
 287   4                                              if(Num_Now==3) Num_Now=1;
 288   4                                              if((Dis_X==4)&&(Dis_Y==2))
 289   4                                              {
 290   5                                                      Dis_X=0;
 291   5                                                      Dis_Y=0;
 292   5                                                      Unit_Addr_L=8;
 293   5                                                      READDATAARRAY(8,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
 294   5                                              }
 295   4                                              if(Dis_X==8)
 296   4                                              {
 297   5                                                      Dis_X=0;
 298   5                                                      Dis_Y++;
 299   5                                                      if(Dis_Y<2)
 300   5                                                      {
 301   6                                                              Unit_Addr_L+=8;
 302   6                                                              READDATAARRAY(8,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
 303   6                                                      }
C51 COMPILER V7.06   KB                                                                    08/06/2007 17:38:09 PAGE 6   

 304   5                                                      else
 305   5                                                      {
 306   6                                                              Unit_Addr_L=82;
 307   6                                                              READDATAARRAY(4,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
 308   6                                                              Num_Now=3;
 309   6                                                      }
 310   5                                                                      
 311   5                                              }
 312   4                                              LCD_CmdWrite(0x10,0x0B);
 313   4                                              GotoXY(Set_X_2[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
 314   4                                              for(i=0;i<Num_Now;i++)
 315   4                                              {
 316   5                                                      LCD_DataWrite(Display_Code[SetP_Data[Dis_X++]]);
 317   5                                                      delay(200);
 318   5                                              }
 319   4                                              for(i=0;i<Num_Now;i++) Dis_X--;
 320   4                                      } break;
 321   3                                      case 3:
 322   3                                      {
 323   4                                              if(Dis_X==0) READDATAARRAY(8,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
 324   4                                              LCD_CmdWrite(0x10,0x2B);
 325   4                                              GotoXY(Set_X_3[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
 326   4                                              for(i=0;i<Num_Now;i++)
 327   4                                              {
 328   5                                                      LCD_DataWrite(Display_Code[SetP_Data[Dis_X++]]);
 329   5                                                      delay(200);
 330   5                                              }
 331   4                                              if(Num_Now==2) Num_Now=1;
 332   4                                              if((Dis_X==2)&&(Dis_Y==4))
 333   4                                              {
 334   5                                                      Dis_X=0;
 335   5                                                      Dis_Y=0;
 336   5                                                      Unit_Addr_L=24;
 337   5                                                      READDATAARRAY(8,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
 338   5                                              }
 339   4                                              if(Dis_X==8)
 340   4                                              {
 341   5                                                      Dis_X=0;
 342   5                                                      Dis_Y++;
 343   5                                                      if(Dis_Y<4)
 344   5                                                      {
 345   6                                                              Unit_Addr_L+=8;
 346   6                                                              READDATAARRAY(8,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
 347   6                                                      }
 348   5                                                      else
 349   5                                                      {
 350   6                                                              Unit_Addr_L=80;
 351   6                                                              READDATAARRAY(2,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
 352   6                                                              Num_Now=2;
 353   6                                                      }

⌨️ 快捷键说明

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