?? screen.lst
字號:
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 + -