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

📄 screen.lst

📁 此程序为本人在公司开发的继电器功能测试仪
💻 LST
📖 第 1 页 / 共 2 页
字号:
 193   3                                      Screen_Setting_Key();   
 194   3                              } break;
 195   2                              case 5:
 196   2                              {
 197   3                                      LCD_CmdWrite(0xF1,0x1F);
 198   3                                      //LCD_CmdWrite(0xF0,0xA0);
 199   3                                      GotoXY(0x0C,0x00);
 200   3                                      PrintStr("快 速 测 试 画 面");
 201   3                                      LCD_CmdWrite(0xF1,0x0F);
 202   3                                      GotoXY(0x00,0x20);
 203   3                                      PrintStr("线圈电阻(  ):D:   .  U:   .  T:   .     ");//8BIT,4BIT, 0
 204   3                                      GotoXY(0x00,0x30);
 205   3                                      PrintStr("温度变换(  ):D:   .  U:   .  T:  .  C   ");//11BIT, 1
 206   3                                      GotoXY(0x00,0x40);
 207   3                                      PrintStr(" NC 电阻(m ):D:   .  U:   .  T:   .   ");//8BIT,4BIT, 2
 208   3                                      GotoXY(0x00,0x50);
 209   3                                      PrintStr(" NO 电阻(m ):D:   .  U:   .  T:   .   ");//8BIT,4BIT, 3
 210   3                                      GotoXY(0x00,0x60);
 211   3                                      PrintStr("吸合电压( V):D:  .   U:  .   T:  .      ");//8BIT,4BIT, 4
 212   3                                      GotoXY(0x00,0x70);
 213   3                                      PrintStr("吸合压差( V):D:  .   U:  .   T:  .      ");//8BIT,4BIT, 5;衔铁吸合
 214   3                                      GotoXY(0x00,0x80);
 215   3                                      PrintStr("释放压差( V):D:  .   U:  .   T:  .      ");//8BIT,4BIT, 6;释放电压
 216   3                                      GotoXY(0x00,0x90);
 217   3                                      PrintStr("释放电压( V):D:  .   U:  .   T:  .      ");//8BIT,4BIT, 7;衔铁释放;释放压差
 218   3                                      GotoXY(0x00,0xA0);
 219   3                                      PrintStr("吸合时间(ms):D:  .   U:  .   T:  .      ");//6BIT,4BIT, 8
 220   3                                      GotoXY(0x00,0xB0);
 221   3                                      PrintStr("吸合回跳(ms):D:  .   U:  .   T:  .      ");//6BIT,4BIT, 9
 222   3                                      GotoXY(0x00,0xC0);
 223   3                                      PrintStr("释放时间(ms):D:  .   U:  .   T:  .      ");//6BIT,4BIT, 10
 224   3                                      GotoXY(0x00,0xD0);
 225   3                                      PrintStr("释放回跳(ms):D:  .   U:  .   T:  .      ");//6BIT,4BIT, 11
 226   3                                      GotoXY(0x00,0xE0);
 227   3                                      PrintStr("线圈电压:  V; 触点电流: .   A,类型:1    ");//6BIT, 12
 228   3                                      LCD_CmdWrite(0xF0,0xA4);
 229   3                                      GotoXY(0x0A,0x20);
 230   3                                      LCD_DataWrite(0xEA);//ohm
 231   3                                      delay(200);
 232   3                                      GotoXY(0x0A,0x30);
 233   3                                      LCD_DataWrite(0xEA);//ohm
 234   3                                      delay(200);
 235   3                                      GotoXY(0x23,0x30);
 236   3                                      LCD_DataWrite(0xF8);//degree
 237   3                                      delay(200);
 238   3                                      GotoXY(0x0A,0x40);
 239   3                                      LCD_DataWrite(0xEA);//ohm
 240   3                                      delay(200);
 241   3                                      GotoXY(0x0A,0x50);
C51 COMPILER V7.06   SCREEN                                                                08/06/2007 17:38:10 PAGE 5   

 242   3                                      LCD_DataWrite(0xEA);//ohm
 243   3                                      delay(200);
 244   3                                      //LCD_CmdWrite(0xF0,0xA0);      
 245   3                              } break;
 246   2                              case 6:
 247   2                              {
 248   3                                      LCD_CmdWrite(0xF1,0x1F);
 249   3                                      //LCD_CmdWrite(0xF0,0xA0);
 250   3                                      GotoXY(0x0A,0x00);
 251   3                                      PrintStr("慢 速 测 试 画 面(SRF)");
 252   3                                      LCD_CmdWrite(0xF1,0x0F);
 253   3                                      GotoXY(0x00,0x20);
 254   3                                      PrintStr("线圈电阻(  ):D:   .  U:   .  T:   .     ");//8BIT,4BIT, 0
 255   3                                      GotoXY(0x00,0x30);
 256   3                                      PrintStr("温度变换(  ):D:   .  U:   .  T:  .  C   ");//11BIT, 1
 257   3                                      GotoXY(0x00,0x40);
 258   3                                      PrintStr(" NC 电阻(m ):D:   .  U:   .  T:   .   ");//8BIT,4BIT, 2
 259   3                                      GotoXY(0x00,0x50);
 260   3                                      PrintStr(" NO 电阻(m ):D:   .  U:   .  T:   .   ");//8BIT,4BIT, 3
 261   3                                      GotoXY(0x00,0x60);
 262   3                                      PrintStr("吸合电压( V):D:  .   U:  .   T:  .      ");//8BIT,4BIT, 4
 263   3                                      GotoXY(0x00,0x70);
 264   3                                      PrintStr("衔铁吸合( V):D:  .   U:  .   T:  .      ");//8BIT,4BIT, 5;衔铁吸合
 265   3                                      GotoXY(0x00,0x80);
 266   3                                      PrintStr("衔铁释放( V):D:  .   U:  .   T:  .      ");//8BIT,4BIT, 6;释放电压
 267   3                                      GotoXY(0x00,0x90);
 268   3                                      PrintStr("释放电压( V):D:  .   U:  .   T:  .      ");//8BIT,4BIT, 7;衔铁释放;释放压差
 269   3                                      GotoXY(0x00,0xA0);
 270   3                                      PrintStr("吸合时间(ms):D:  .   U:  .   T:  .      ");//6BIT,4BIT, 8
 271   3                                      GotoXY(0x00,0xB0);
 272   3                                      PrintStr("吸合回跳(ms):D:  .   U:  .   T:  .      ");//6BIT,4BIT, 9
 273   3                                      GotoXY(0x00,0xC0);
 274   3                                      PrintStr("释放时间(ms):D:  .   U:  .   T:  .      ");//6BIT,4BIT, 10
 275   3                                      GotoXY(0x00,0xD0);
 276   3                                      PrintStr("释放回跳(ms):D:  .   U:  .   T:  .      ");//6BIT,4BIT, 11
 277   3                                      GotoXY(0x00,0xE0);
 278   3                                      PrintStr("线圈电压:  V; 触点电流: .   A,类型:1    ");//6BIT, 12
 279   3                                      LCD_CmdWrite(0xF0,0xA4);
 280   3                                      GotoXY(0x0A,0x20);
 281   3                                      LCD_DataWrite(0xEA);//ohm
 282   3                                      delay(200);
 283   3                                      GotoXY(0x0A,0x30);
 284   3                                      LCD_DataWrite(0xEA);//ohm
 285   3                                      delay(200);
 286   3                                      GotoXY(0x23,0x30);
 287   3                                      LCD_DataWrite(0xF8);//degree
 288   3                                      delay(200);
 289   3                                      GotoXY(0x0A,0x40);
 290   3                                      LCD_DataWrite(0xEA);//ohm
 291   3                                      delay(200);
 292   3                                      GotoXY(0x0A,0x50);
 293   3                                      LCD_DataWrite(0xEA);//ohm
 294   3                                      delay(200);
 295   3                                      //LCD_CmdWrite(0xF0,0xA0);      
 296   3                              } break;
 297   2                              case 7:
 298   2                              {
 299   3                                      LCD_CmdWrite(0xF1,0x1F);
 300   3                                      GotoXY(0x0A,0x00);
 301   3                                      PrintStr("测 试 调 试 画 面");
 302   3                                      LCD_CmdWrite(0xF1,0x0F);
 303   3                                      GotoXY(0x00,0x20);
C51 COMPILER V7.06   SCREEN                                                                08/06/2007 17:38:10 PAGE 6   

 304   3                                      PrintStr("线圈电压输出调整(V):   .  ");//4BIT
 305   3                                      GotoXY(0x00,0x30);
 306   3                                      PrintStr("接触电阻补偿(m ):    . ");//4BIT
 307   3                                      LCD_CmdWrite(0xF0,0xA4);
 308   3                                      GotoXY(0x0E,0x30);
 309   3                                      LCD_DataWrite(0xEA);//ohm
 310   3                                      delay(200);
 311   3                                      LCD_CmdWrite(0xF0,0xA0);
 312   3                                      Screen_Setting_Key();   
 313   3                              } break;
 314   2                      }
 315   1                      LCD_CmdWrite(0xF0,0xA4);
 316   1              }
 317          
 318                  void Tests_Data(unsigned char *Val,unsigned char Num,unsigned char y)
 319                  {
 320   1                  unsigned char i;
 321   1                      LCD_CmdWrite(0x10,0x2B);        
 322   1                      for(i=0;i<Num;i++)
 323   1                      {
 324   2                              switch(Page_Val)
 325   2                              {
 326   3                                      case 0:
 327   3                                      case 5:
 328   3                                      case 6: GotoXY(Test_X[y][i],Loc_Y[y]); break;
 329   3                                      case 1: GotoXY(Test_X_1[i],Loc_Y[y]); break;
 330   3                                      case 2: GotoXY(Test_X_2[y-3][i],Loc_Y[y]); break;
 331   3                                      case 3: GotoXY(Test_X_3[y-5][i],Loc_Y[y]); break;
 332   3                                      case 4: GotoXY(Test_X_4[y-4][i],Loc_Y[y]); break;
 333   3                              }
 334   2                              LCD_DataWrite(Display_Code[*Val]);
 335   2                              ++Val;
 336   2                              delay(200);
 337   2                      }
 338   1                      //LCD_CmdWrite(0x10,0x2B);
 339   1              }
 340          
 341                  void Set_Data(unsigned char *Val,unsigned char Num,unsigned char x,unsigned char y)
 342                  {
 343   1                  unsigned char i;
 344   1                      LCD_CmdWrite(0x10,0x2B);
 345   1                      for(i=x;i<Num;i++)
 346   1                      {
 347   2                              switch(Page_Val)
 348   2                              {
 349   3                                      case 0:
 350   3                                      case 5: 
 351   3                                      case 6: GotoXY(Loc_X[y][i],Loc_Y[y]); break;
 352   3                                      case 1: GotoXY(Set_X_1[y][i],Loc_Y[y]); break;
 353   3                                      case 2: GotoXY(Set_X_2[y][i],Loc_Y[y]); break;
 354   3                                      case 3: GotoXY(Set_X_3[y][i],Loc_Y[y]); break;
 355   3                                      case 4: GotoXY(Set_X_4[y][i],Loc_Y[y]); break;
 356   3                                      case 7: GotoXY(Adjust[y][i],Loc_Y[y]); break;
 357   3                              }
 358   2                              LCD_DataWrite(Display_Code[*Val]);
 359   2                              ++Val;
 360   2                              delay(200);
 361   2                      }
 362   1              }
 363          
 364                  void Set_Data_fast(unsigned char *Val,unsigned char Num,unsigned char x,unsigned char y)
 365                  {
C51 COMPILER V7.06   SCREEN                                                                08/06/2007 17:38:10 PAGE 7   

 366   1                  unsigned char i;
 367   1                      LCD_CmdWrite(0x10,0x2B);
 368   1                      for(i=x;i<Num;i++)
 369   1                      {
 370   2                              GotoXY(Test_X[y][i],Loc_Y[y]);
 371   2                              LCD_DataWrite(Display_Code[*Val]);
 372   2                              ++Val;
 373   2                              delay(200);
 374   2                      }
 375   1              }
 376          
 377          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1679    ----
   CONSTANT SIZE    =   1681    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      21
   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 + -