📄 control.lst
字号:
C51 COMPILER V8.02 CONTROL 08/03/2008 10:54:15 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE CONTROL
OBJECT MODULE PLACED IN control.OBJ
COMPILER INVOKED BY: D:\Keil C51\C51\BIN\C51.EXE control.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <at89x52.h>
2 #include "define.h"
3
4 void CutOff_1(unsigned char Channel) // 电压通道1-8切断
5 {
6 1 switch(Channel)
7 1 {
8 2 case 1:
9 2 CTRL_A2 = 1;
10 2 CTRL_A1 = 0;
11 2 CTRL_A0 = 0;
12 2 break;
13 2 case 2:
14 2 CTRL_A2 = 1;
15 2 CTRL_A1 = 0;
16 2 CTRL_A0 = 1;
17 2 break;
18 2 case 3:
19 2 CTRL_A2 = 1;
20 2 CTRL_A1 = 1;
21 2 CTRL_A0 = 0;
22 2 break;
23 2 case 4:
24 2 CTRL_A2 = 1;
25 2 CTRL_A1 = 1;
26 2 CTRL_A0 = 1;
27 2 break;
28 2 case 5:
29 2 CTRL_A2 = 0;
30 2 CTRL_A1 = 1;
31 2 CTRL_A0 = 1;
32 2 break;
33 2 case 6:
34 2 CTRL_A2 = 0;
35 2 CTRL_A1 = 1;
36 2 CTRL_A0 = 0;
37 2 break;
38 2 case 7:
39 2 CTRL_A2 = 0;
40 2 CTRL_A1 = 0;
41 2 CTRL_A0 = 1;
42 2 break;
43 2 case 8:
44 2 CTRL_A2 = 0;
45 2 CTRL_A1 = 0;
46 2 CTRL_A0 = 0;
47 2 break;
48 2 }
49 1
50 1 CTRL_D = 1;
51 1 CTRL_LE1 = 0;
52 1 CTRL_LE1 = 1;
53 1 }
54
55 void CutOff_2(unsigned char Channel) // 电压通道9-16切断
C51 COMPILER V8.02 CONTROL 08/03/2008 10:54:15 PAGE 2
56 {
57 1 switch(Channel)
58 1 {
59 2 case 9:
60 2 CTRL_A2 = 1;
61 2 CTRL_A1 = 0;
62 2 CTRL_A0 = 0;
63 2 break;
64 2 case 10:
65 2 CTRL_A2 = 1;
66 2 CTRL_A1 = 0;
67 2 CTRL_A0 = 1;
68 2 break;
69 2 case 11:
70 2 CTRL_A2 = 1;
71 2 CTRL_A1 = 1;
72 2 CTRL_A0 = 0;
73 2 break;
74 2 case 12:
75 2 CTRL_A2 = 1;
76 2 CTRL_A1 = 1;
77 2 CTRL_A0 = 1;
78 2 break;
79 2 case 13:
80 2 CTRL_A2 = 0;
81 2 CTRL_A1 = 1;
82 2 CTRL_A0 = 1;
83 2 break;
84 2 case 14:
85 2 CTRL_A2 = 0;
86 2 CTRL_A1 = 1;
87 2 CTRL_A0 = 0;
88 2 break;
89 2 case 15:
90 2 CTRL_A2 = 0;
91 2 CTRL_A1 = 0;
92 2 CTRL_A0 = 1;
93 2 break;
94 2 case 16:
95 2 CTRL_A2 = 0;
96 2 CTRL_A1 = 0;
97 2 CTRL_A0 = 0;
98 2 break;
99 2 }
100 1
101 1 CTRL_D = 1;
102 1 CTRL_LE2 = 0;
103 1 CTRL_LE2 = 1;
104 1 }
105
106 void CutOff_3(unsigned char Channel) // 电压通道17-21切断
107 {
108 1 switch(Channel)
109 1 {
110 2 case 17:
111 2 CTRL_A2 = 1;
112 2 CTRL_A1 = 0;
113 2 CTRL_A0 = 0;
114 2 break;
115 2 case 18:
116 2 CTRL_A2 = 1;
117 2 CTRL_A1 = 0;
C51 COMPILER V8.02 CONTROL 08/03/2008 10:54:15 PAGE 3
118 2 CTRL_A0 = 1;
119 2 break;
120 2 case 19:
121 2 CTRL_A2 = 1;
122 2 CTRL_A1 = 1;
123 2 CTRL_A0 = 0;
124 2 break;
125 2 case 20:
126 2 CTRL_A2 = 1;
127 2 CTRL_A1 = 1;
128 2 CTRL_A0 = 1;
129 2 break;
130 2 case 21:
131 2 CTRL_A2 = 0;
132 2 CTRL_A1 = 1;
133 2 CTRL_A0 = 1;
134 2 break;
135 2 }
136 1
137 1 CTRL_D = 1;
138 1 CTRL_LE3 = 0;
139 1 CTRL_LE3 = 1;
140 1 }
141
142 void Reconnect_1(unsigned char Channel) // 电压通道1-8开启
143 {
144 1 switch(Channel)
145 1 {
146 2 case 1:
147 2 CTRL_A2 = 1;
148 2 CTRL_A1 = 0;
149 2 CTRL_A0 = 0;
150 2 break;
151 2 case 2:
152 2 CTRL_A2 = 1;
153 2 CTRL_A1 = 0;
154 2 CTRL_A0 = 1;
155 2 break;
156 2 case 3:
157 2 CTRL_A2 = 1;
158 2 CTRL_A1 = 1;
159 2 CTRL_A0 = 0;
160 2 break;
161 2 case 4:
162 2 CTRL_A2 = 1;
163 2 CTRL_A1 = 1;
164 2 CTRL_A0 = 1;
165 2 break;
166 2 case 5:
167 2 CTRL_A2 = 0;
168 2 CTRL_A1 = 1;
169 2 CTRL_A0 = 1;
170 2 break;
171 2 case 6:
172 2 CTRL_A2 = 0;
173 2 CTRL_A1 = 1;
174 2 CTRL_A0 = 0;
175 2 break;
176 2 case 7:
177 2 CTRL_A2 = 0;
178 2 CTRL_A1 = 0;
179 2 CTRL_A0 = 1;
C51 COMPILER V8.02 CONTROL 08/03/2008 10:54:15 PAGE 4
180 2 break;
181 2 case 8:
182 2 CTRL_A2 = 0;
183 2 CTRL_A1 = 0;
184 2 CTRL_A0 = 0;
185 2 break;
186 2 }
187 1
188 1 CTRL_D = 0;
189 1 CTRL_LE1 = 0;
190 1 CTRL_LE1 = 1;
191 1 }
192
193 void Reconnect_2(unsigned char Channel) // 电压通道9-16开启
194 {
195 1 switch(Channel)
196 1 {
197 2 case 9:
198 2 CTRL_A2 = 1;
199 2 CTRL_A1 = 0;
200 2 CTRL_A0 = 0;
201 2 break;
202 2 case 10:
203 2 CTRL_A2 = 1;
204 2 CTRL_A1 = 0;
205 2 CTRL_A0 = 1;
206 2 break;
207 2 case 11:
208 2 CTRL_A2 = 1;
209 2 CTRL_A1 = 1;
210 2 CTRL_A0 = 0;
211 2 break;
212 2 case 12:
213 2 CTRL_A2 = 1;
214 2 CTRL_A1 = 1;
215 2 CTRL_A0 = 1;
216 2 break;
217 2 case 13:
218 2 CTRL_A2 = 0;
219 2 CTRL_A1 = 1;
220 2 CTRL_A0 = 1;
221 2 break;
222 2 case 14:
223 2 CTRL_A2 = 0;
224 2 CTRL_A1 = 1;
225 2 CTRL_A0 = 0;
226 2 break;
227 2 case 15:
228 2 CTRL_A2 = 0;
229 2 CTRL_A1 = 0;
230 2 CTRL_A0 = 1;
231 2 break;
232 2 case 16:
233 2 CTRL_A2 = 0;
234 2 CTRL_A1 = 0;
235 2 CTRL_A0 = 0;
236 2 break;
237 2 }
238 1
239 1 CTRL_D = 0;
240 1 CTRL_LE2 = 0;
241 1 CTRL_LE2 = 1;
C51 COMPILER V8.02 CONTROL 08/03/2008 10:54:15 PAGE 5
242 1 }
243
244 void Reconnect_3(unsigned char Channel) // 电压通道17-21开启
245 {
246 1 switch(Channel)
247 1 {
248 2 case 17:
249 2 CTRL_A2 = 1;
250 2 CTRL_A1 = 0;
251 2 CTRL_A0 = 0;
252 2 break;
253 2 case 18:
254 2 CTRL_A2 = 1;
255 2 CTRL_A1 = 0;
256 2 CTRL_A0 = 1;
257 2 break;
258 2 case 19:
259 2 CTRL_A2 = 1;
260 2 CTRL_A1 = 1;
261 2 CTRL_A0 = 0;
262 2 break;
263 2 case 20:
264 2 CTRL_A2 = 1;
265 2 CTRL_A1 = 1;
266 2 CTRL_A0 = 1;
267 2 break;
268 2 case 21:
269 2 CTRL_A2 = 0;
270 2 CTRL_A1 = 1;
271 2 CTRL_A0 = 1;
272 2 break;
273 2 }
274 1
275 1 CTRL_D = 0;
276 1 CTRL_LE3 = 0;
277 1 CTRL_LE3 = 1;
278 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 512 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
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 + -