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

📄 screen.lst

📁 此程序为本人在公司开发的继电器功能测试仪
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V7.06   SCREEN                                                                08/06/2007 17:38:10 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE SCREEN
OBJECT MODULE PLACED IN screen.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE screen.c OPTIMIZE(9,SPEED) BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1                  #include "variable.h"
   2                  #include "lcd.h"
   3                  void Fun_Screen_Main(void)
   4              {
   5   1                      LCD_CmdWrite(0xF1,0x1F);
   6   1                      GotoXY(0x0D,0x50);
   7   1                      PrintStr("继电器功能测试仪");
   8   1                      LCD_CmdWrite(0xF1,0x0F);
   9   1                      GotoXY(0x0B,0x80);
  10   1                      PrintStr("深圳泰科电子有限公司");
  11   1                      GotoXY(0x11,0xA0);
  12   1                      PrintStr("MICRO-K");
  13   1              }
  14          
  15                  void Screen_Setting_Key(void)
  16                  {
  17   1                      //LCD_CmdWrite(0x10,0x0B);//reserv
  18   1                      GotoXY(0x30,0xC0);
  19   1                      PrintStr("   >        <       >>       <<");//11BIT, 1
  20   1                      GotoXY(0x30,0xD0);
  21   1                      PrintStr("下一位   上一位   下一页   上一页");//11BIT, 1
  22   1                      //LCD_CmdWrite(0x10,0x2B);              
  23   1              }
  24          
  25                  void Screen_Setting(unsigned char m)
  26                  {
  27   1                      LCD_CmdWrite(0x10,0x2B);
  28   1                      LCD_CmdWrite(0xF0,0xA0);
  29   1                      switch(m)
  30   1                      {
  31   2                              case 0:
  32   2                              {
  33   3                                      LCD_CmdWrite(0xF1,0x1F);
  34   3                                      //LCD_CmdWrite(0xF0,0xA0);
  35   3                                      GotoXY(0x09,0x00);
  36   3                                      PrintStr("慢 速 测 试 画 面(MICRO-K)");
  37   3                                      LCD_CmdWrite(0xF1,0x0F);
  38   3                                      GotoXY(0x00,0x20);
  39   3                                      PrintStr("线圈电阻(  ):D:   .  U:   .  T:   .     ");//8BIT,4BIT, 0
  40   3                                      GotoXY(0x00,0x30);
  41   3                                      PrintStr("温度变换(  ):D:   .  U:   .  T:  .  C   ");//11BIT, 1
  42   3                                      GotoXY(0x00,0x40);
  43   3                                      PrintStr(" NC 电阻(m ):D:   .  U:   .  T:   .   ");//8BIT,4BIT, 2
  44   3                                      GotoXY(0x00,0x50);
  45   3                                      PrintStr(" NO 电阻(m ):D:   .  U:   .  T:   .   ");//8BIT,4BIT, 3
  46   3                                      GotoXY(0x00,0x60);
  47   3                                      PrintStr("吸合电压( V):D:  .   U:  .   T:  .      ");//8BIT,4BIT, 4
  48   3                                      GotoXY(0x00,0x70);
  49   3                                      PrintStr("吸合压差( V):D:  .   U:  .   T:  .      ");//8BIT,4BIT, 5;衔铁吸合
  50   3                                      GotoXY(0x00,0x80);
  51   3                                      PrintStr("释放压差( V):D:  .   U:  .   T:  .      ");//8BIT,4BIT, 6;释放电压
  52   3                                      GotoXY(0x00,0x90);
  53   3                                      PrintStr("释放电压( V):D:  .   U:  .   T:  .      ");//8BIT,4BIT, 7;衔铁释放;释放压差
  54   3                                      GotoXY(0x00,0xA0);
  55   3                                      PrintStr("吸合时间(ms):D:  .   U:  .   T:  .      ");//6BIT,4BIT, 8
C51 COMPILER V7.06   SCREEN                                                                08/06/2007 17:38:10 PAGE 2   

  56   3                                      GotoXY(0x00,0xB0);
  57   3                                      PrintStr("吸合回跳(ms):D:  .   U:  .   T:  .      ");//6BIT,4BIT, 9
  58   3                                      GotoXY(0x00,0xC0);
  59   3                                      PrintStr("释放时间(ms):D:  .   U:  .   T:  .      ");//6BIT,4BIT, 10
  60   3                                      GotoXY(0x00,0xD0);
  61   3                                      PrintStr("释放回跳(ms):D:  .   U:  .   T:  .      ");//6BIT,4BIT, 11
  62   3                                      GotoXY(0x00,0xE0);
  63   3                                      PrintStr("线圈电压:  V; 触点电流: .   A,类型:1    ");//6BIT, 12
  64   3                                      LCD_CmdWrite(0xF0,0xA4);
  65   3                                      GotoXY(0x0A,0x20);
  66   3                                      LCD_DataWrite(0xEA);//ohm
  67   3                                      delay(200);
  68   3                                      GotoXY(0x0A,0x30);
  69   3                                      LCD_DataWrite(0xEA);//ohm
  70   3                                      delay(200);
  71   3                                      GotoXY(0x23,0x30);
  72   3                                      LCD_DataWrite(0xF8);//degree
  73   3                                      delay(200);
  74   3                                      GotoXY(0x0A,0x40);
  75   3                                      LCD_DataWrite(0xEA);//ohm
  76   3                                      delay(200);
  77   3                                      GotoXY(0x0A,0x50);
  78   3                                      LCD_DataWrite(0xEA);//ohm
  79   3                                      delay(200);
  80   3                                      //LCD_CmdWrite(0xF0,0xA0);      
  81   3                              } break;
  82   2                              case 1:
  83   2                              {
  84   3                                      LCD_CmdWrite(0xF1,0x1F);
  85   3                                      GotoXY(0x0A,0x00);
  86   3                                      PrintStr("测 试 设 定 画 面 一");
  87   3                                      LCD_CmdWrite(0xF1,0x0F);
  88   3                                      GotoXY(0x00,0x20);
  89   3                                      PrintStr("线圈电阻( ):下限:   .   上限:   . ");//8BIT,4BIT, 0
  90   3                                      GotoXY(0x00,0x30);
  91   3                                      PrintStr("温度变换( ):下限:   .   上限:   . ");//11BIT, 1
  92   3                                      GotoXY(0x00,0x40);
  93   3                                      PrintStr("实测线圈电阻为( ):    .");//8BIT,4BIT, 0
  94   3                                      GotoXY(0x00,0x50);
  95   3                                      PrintStr("实测温度为:  .  C");//11BIT, 1
  96   3                                      LCD_CmdWrite(0xF0,0xA4);
  97   3                                      GotoXY(0x09,0x20);
  98   3                                      LCD_DataWrite(0xEA);//ohm
  99   3                                      delay(200);
 100   3                                      GotoXY(0x09,0x30);
 101   3                                      LCD_DataWrite(0xEA);//ohm
 102   3                                      delay(200);
 103   3                                      GotoXY(0x0F,0x40);
 104   3                                      LCD_DataWrite(0xEA);//ohm
 105   3                                      delay(200);
 106   3                                      GotoXY(0x0F,0x50);
 107   3                                      LCD_DataWrite(0xF8);//degree
 108   3                                      delay(200);
 109   3                                      LCD_CmdWrite(0xF0,0xA0);
 110   3                                      Screen_Setting_Key();   
 111   3                              } break;
 112   2                              case 2:
 113   2                              {
 114   3                                      LCD_CmdWrite(0xF1,0x1F);
 115   3                                      GotoXY(0x0A,0x00);
 116   3                                      PrintStr("测 试 设 定 画 面 二");
 117   3                                      LCD_CmdWrite(0xF1,0x0F);
C51 COMPILER V7.06   SCREEN                                                                08/06/2007 17:38:10 PAGE 3   

 118   3                                      GotoXY(0x00,0x20);
 119   3                                      PrintStr(" NC 电阻(m ):下限:   .   上限:   . ");//8BIT,3BIT, 2
 120   3                                      GotoXY(0x00,0x30);
 121   3                                      PrintStr(" NO 电阻(m ):下限:   .   上限:   . ");//8BIT,3BIT, 3  
 122   3                                      GotoXY(0x00,0x40);
 123   3                                      PrintStr("触点电流:   0mA; 继电器类型:1");//6BIT, 12
 124   3                                      GotoXY(0x00,0x50);
 125   3                                      PrintStr("实测接触电阻1B为(m ):    .");//8BIT,3BIT, 2
 126   3                                      GotoXY(0x00,0x60);
 127   3                                      PrintStr("实测接触电阻1A为(m ):    .");//8BIT,3BIT, 3
 128   3                                      LCD_CmdWrite(0xF0,0xA4);        
 129   3                                      GotoXY(0x0A,0x20);
 130   3                                      LCD_DataWrite(0xEA);//ohm
 131   3                                      delay(200);
 132   3                                      GotoXY(0x0A,0x30);
 133   3                                      LCD_DataWrite(0xEA);//ohm
 134   3                                      GotoXY(0x12,0x50);
 135   3                                      LCD_DataWrite(0xEA);//ohm
 136   3                                      delay(200);
 137   3                                      GotoXY(0x12,0x60);
 138   3                                      LCD_DataWrite(0xEA);//ohm
 139   3                                      delay(200);
 140   3                                      LCD_CmdWrite(0xF0,0xA0);
 141   3                                      Screen_Setting_Key();   
 142   3                              } break;
 143   2                              case 3:
 144   2                              {
 145   3                                      LCD_CmdWrite(0xF1,0x1F);
 146   3                                      GotoXY(0x0A,0x00);
 147   3                                      PrintStr("测 试 设 定 画 面 三");
 148   3                                      LCD_CmdWrite(0xF1,0x0F);
 149   3                                      GotoXY(0x00,0x20);
 150   3                                      PrintStr("吸合电压(V):下限:  .   上限:  .  ");//8BIT,4BIT, 4
 151   3                                      GotoXY(0x00,0x30);
 152   3                                      PrintStr("吸合压差(V):下限:  .   上限:  .  ");//8BIT,4BIT, 5
 153   3                                      GotoXY(0x00,0x40);
 154   3                                      PrintStr("释放压差(V):下限:  .   上限:  .  ");//8BIT,4BIT, 6
 155   3                                      GotoXY(0x00,0x50);
 156   3                                      PrintStr("释放电压(V):下限:  .   上限:  .  ");//8BIT,4BIT, 7
 157   3                                      GotoXY(0x00,0x60);
 158   3                                      PrintStr("线圈电压:  V");//2BIT, 
 159   3      //                              LCD_CmdWrite(0xF0,0xA0);
 160   3                                      GotoXY(0x00,0x70);
 161   3                                      PrintStr("实测吸合电压为(V):   .");//8BIT,4BIT, 4
 162   3                                      GotoXY(0x00,0x80);
 163   3                                      PrintStr("实测衔铁吸合为(V):   .");//8BIT,4BIT, 5
 164   3                                      GotoXY(0x00,0x90);
 165   3                                      PrintStr("实测释放压差为(V):   .");//8BIT,4BIT, 6
 166   3                                      GotoXY(0x00,0xA0);
 167   3                                      PrintStr("实测释放电压为(V):   .");//8BIT,4BIT, 7
 168   3                                      Screen_Setting_Key();   
 169   3                              } break;
 170   2                              case 4:
 171   2                              {
 172   3                                      LCD_CmdWrite(0xF1,0x1F);
 173   3                                      GotoXY(0x0A,0x00);
 174   3                                      PrintStr("测 试 设 定 画 面 四");
 175   3                                      LCD_CmdWrite(0xF1,0x0F);
 176   3                                      GotoXY(0x00,0x20);
 177   3                                      PrintStr("吸合时间(ms):下限:  .   上限:  .  ");//6BIT,3BIT, 8
 178   3                                      GotoXY(0x00,0x30);
 179   3                                      PrintStr("吸合回跳(ms):下限:  .   上限:  .  ");//6BIT,3BIT, 9
C51 COMPILER V7.06   SCREEN                                                                08/06/2007 17:38:10 PAGE 4   

 180   3                                      GotoXY(0x00,0x40);
 181   3                                      PrintStr("释放时间(ms):下限:  .   上限:  .  ");//6BIT,3BIT, 10
 182   3                                      GotoXY(0x00,0x50);
 183   3                                      PrintStr("释放回跳(ms):下限:  .   上限:  .  ");//6BIT,3BIT, 11
 184   3      //                              LCD_CmdWrite(0xF0,0xA0);
 185   3                                      GotoXY(0x00,0x60);
 186   3                                      PrintStr("实测吸合时间(ms):   .");//8BIT,4BIT, 4
 187   3                                      GotoXY(0x00,0x70);
 188   3                                      PrintStr("实测吸合回跳(ms):   .");//8BIT,4BIT, 5
 189   3                                      GotoXY(0x00,0x80);
 190   3                                      PrintStr("实测释放时间(ms):   .");//8BIT,4BIT, 6
 191   3                                      GotoXY(0x00,0x90);
 192   3                                      PrintStr("实测释放回跳(ms):   .");//8BIT,4BIT, 7

⌨️ 快捷键说明

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