📄 display.lst
字号:
C51 COMPILER V8.02 DISPLAY 08/03/2008 10:54:15 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE DISPLAY
OBJECT MODULE PLACED IN display.OBJ
COMPILER INVOKED BY: D:\Keil C51\C51\BIN\C51.EXE display.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <at89x52.h>
2 #include "define.h"
3
4 extern unsigned char g_State[22];
5
6 void LEDInitial() // 数码管显示初始化
7 {
8 1 unsigned int Data1 = 0x0401;
9 1 unsigned int Data2 = 0x0580;
10 1 unsigned int Data3;
11 1
12 1 unsigned int Temp;
13 1 unsigned char i;
14 1
15 1 for(i=0; i<12; i++) // 驱动芯片系统参数初始化
16 1 {
17 2 LED_DCLK1 = 0;
18 2 LED_DCLK2 = 0;
19 2 LED_DCLK3 = 0;
20 2
21 2 if(Data1 & 0x0001)
22 2 {
23 3 LED_DIN1 = 1;
24 3 LED_DIN2 = 1;
25 3 LED_DIN3 = 1;
26 3 }
27 2 else
28 2 {
29 3 LED_DIN1 = 0;
30 3 LED_DIN2 = 0;
31 3 LED_DIN3 = 0;
32 3 }
33 2
34 2 LED_DCLK1 = 1;
35 2 LED_DCLK2 = 1;
36 2 LED_DCLK3 = 1;
37 2
38 2 Temp = Data1>>1;
39 2 Data1 = Temp;
40 2 }
41 1
42 1 LED_A3 = 0;
43 1 LED_A2 = 0;
44 1 LED_A1 = 0;
45 1 LED_A0 = 0;
46 1 LED_E = 0;
47 1 LED_E = 1;
48 1
49 1 LED_A3 = 0;
50 1 LED_A2 = 0;
51 1 LED_A1 = 0;
52 1 LED_A0 = 1;
53 1 LED_E = 0;
54 1 LED_E = 1;
55 1
C51 COMPILER V8.02 DISPLAY 08/03/2008 10:54:15 PAGE 2
56 1 LED_A3 = 0;
57 1 LED_A2 = 0;
58 1 LED_A1 = 1;
59 1 LED_A0 = 0;
60 1 LED_E = 0;
61 1 LED_E = 1;
62 1
63 1 LED_A3 = 0;
64 1 LED_A2 = 0;
65 1 LED_A1 = 1;
66 1 LED_A0 = 1;
67 1 LED_E = 0;
68 1 LED_E = 1;
69 1
70 1 LED_A3 = 0;
71 1 LED_A2 = 1;
72 1 LED_A1 = 0;
73 1 LED_A0 = 0;
74 1 LED_E = 0;
75 1 LED_E = 1;
76 1
77 1 LED_A3 = 0;
78 1 LED_A2 = 1;
79 1 LED_A1 = 0;
80 1 LED_A0 = 1;
81 1 LED_E = 0;
82 1 LED_E = 1;
83 1
84 1 LED_A3 = 0;
85 1 LED_A2 = 1;
86 1 LED_A1 = 1;
87 1 LED_A0 = 0;
88 1 LED_E = 0;
89 1 LED_E = 1;
90 1
91 1 LED_A3 = 0;
92 1 LED_A2 = 1;
93 1 LED_A1 = 1;
94 1 LED_A0 = 1;
95 1 LED_E = 0;
96 1 LED_E = 1;
97 1
98 1 LED_A3 = 1;
99 1 LED_A2 = 0;
100 1 LED_A1 = 0;
101 1 LED_A0 = 0;
102 1 LED_E = 0;
103 1 LED_E = 1;
104 1
105 1 LED_A3 = 1;
106 1 LED_A2 = 0;
107 1 LED_A1 = 0;
108 1 LED_A0 = 1;
109 1 LED_E = 0;
110 1 LED_E = 1;
111 1
112 1 LED_A3 = 1;
113 1 LED_A2 = 0;
114 1 LED_A1 = 1;
115 1 LED_A0 = 0;
116 1 LED_E = 0;
117 1 LED_E = 1;
C51 COMPILER V8.02 DISPLAY 08/03/2008 10:54:15 PAGE 3
118 1
119 1 for(i=0; i<12; i++) // 驱动芯片显示参数初始化
120 1 {
121 2 LED_DCLK1 = 0;
122 2 LED_DCLK2 = 0;
123 2 LED_DCLK3 = 0;
124 2
125 2 if(Data2 & 0x0001)
126 2 {
127 3 LED_DIN1 = 1;
128 3 LED_DIN2 = 1;
129 3 LED_DIN3 = 1;
130 3 }
131 2 else
132 2 {
133 3 LED_DIN1 = 0;
134 3 LED_DIN2 = 0;
135 3 LED_DIN3 = 0;
136 3 }
137 2
138 2 LED_DCLK1 = 1;
139 2 LED_DCLK2 = 1;
140 2 LED_DCLK3 = 1;
141 2
142 2 Temp = Data2>>1;
143 2 Data2 = Temp;
144 2 }
145 1
146 1 LED_A3 = 0;
147 1 LED_A2 = 0;
148 1 LED_A1 = 0;
149 1 LED_A0 = 0;
150 1 LED_E = 0;
151 1 LED_E = 1;
152 1
153 1 LED_A3 = 0;
154 1 LED_A2 = 0;
155 1 LED_A1 = 0;
156 1 LED_A0 = 1;
157 1 LED_E = 0;
158 1 LED_E = 1;
159 1
160 1 LED_A3 = 0;
161 1 LED_A2 = 0;
162 1 LED_A1 = 1;
163 1 LED_A0 = 0;
164 1 LED_E = 0;
165 1 LED_E = 1;
166 1
167 1 LED_A3 = 0;
168 1 LED_A2 = 0;
169 1 LED_A1 = 1;
170 1 LED_A0 = 1;
171 1 LED_E = 0;
172 1 LED_E = 1;
173 1
174 1 LED_A3 = 0;
175 1 LED_A2 = 1;
176 1 LED_A1 = 0;
177 1 LED_A0 = 0;
178 1 LED_E = 0;
179 1 LED_E = 1;
C51 COMPILER V8.02 DISPLAY 08/03/2008 10:54:15 PAGE 4
180 1
181 1 LED_A3 = 0;
182 1 LED_A2 = 1;
183 1 LED_A1 = 0;
184 1 LED_A0 = 1;
185 1 LED_E = 0;
186 1 LED_E = 1;
187 1
188 1 LED_A3 = 0;
189 1 LED_A2 = 1;
190 1 LED_A1 = 1;
191 1 LED_A0 = 0;
192 1 LED_E = 0;
193 1 LED_E = 1;
194 1
195 1 LED_A3 = 0;
196 1 LED_A2 = 1;
197 1 LED_A1 = 1;
198 1 LED_A0 = 1;
199 1 LED_E = 0;
200 1 LED_E = 1;
201 1
202 1 LED_A3 = 1;
203 1 LED_A2 = 0;
204 1 LED_A1 = 0;
205 1 LED_A0 = 0;
206 1 LED_E = 0;
207 1 LED_E = 1;
208 1
209 1 LED_A3 = 1;
210 1 LED_A2 = 0;
211 1 LED_A1 = 0;
212 1 LED_A0 = 1;
213 1 LED_E = 0;
214 1 LED_E = 1;
215 1
216 1 LED_A3 = 1;
217 1 LED_A2 = 0;
218 1 LED_A1 = 1;
219 1 LED_A0 = 0;
220 1 LED_E = 0;
221 1 LED_E = 1;
222 1
223 1 Data3 = 0x0b12; // 手工控制显示数码管初始化
224 1
225 1 for(i=0; i<12; i++)
226 1 {
227 2 LED_DCLK3 = 0;
228 2
229 2 if(Data3 & 0x0001)
230 2 {
231 3 LED_DIN3 = 1;
232 3 }
233 2 else
234 2 {
235 3 LED_DIN3 = 0;
236 3 }
237 2
238 2 LED_DCLK3 = 1;
239 2
240 2 Temp = Data3>>1;
241 2 Data3 = Temp;
C51 COMPILER V8.02 DISPLAY 08/03/2008 10:54:15 PAGE 5
242 2 }
243 1
244 1 LED_A3 = 1;
245 1 LED_A2 = 0;
246 1 LED_A1 = 1;
247 1 LED_A0 = 0;
248 1 LED_E = 0;
249 1 LED_E = 1;
250 1
251 1 Data3 = 0x0a12;
252 1
253 1 for(i=0; i<12; i++)
254 1 {
255 2 LED_DCLK3 = 0;
256 2
257 2 if(Data3 & 0x0001)
258 2 {
259 3 LED_DIN3 = 1;
260 3 }
261 2 else
262 2 {
263 3 LED_DIN3 = 0;
264 3 }
265 2
266 2 LED_DCLK3 = 1;
267 2
268 2 Temp = Data3>>1;
269 2 Data3 = Temp;
270 2 }
271 1
272 1 LED_A3 = 1;
273 1 LED_A2 = 0;
274 1 LED_A1 = 1;
275 1 LED_A0 = 0;
276 1 LED_E = 0;
277 1 LED_E = 1;
278 1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -