📄 led 点阵.lst
字号:
C51 COMPILER V8.08 LED_点誣 08/10/2008 16:15:26 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE LED_点誣
OBJECT MODULE PLACED IN LED 点阵.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE LED 点阵.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <AT89x51.h>
2 sfr p1=0x90;
3 void delay(unsigned int e) //延时 1ms * e
4 {
5 1 unsigned int i,j;
6 1 for(i=0;i<e;i++)
7 1 {
8 2 for(j=0;j<60;j++)
9 2 {;}
10 2 }
11 1 }
12 code unsigned char shu[]=
13 {
14 //汉字库: 宋体16.dot 纵向取模上高位,数据排列:从上到下从左到右 //
15 /////////////////////////////////////////////////////////////////////////
16 0x00,0x00,0x0F,0xFE,0x00,0x04,0x00,0x04,
17 0x00,0x04,0x00,0x04,0x00,0x04,0xFF,0xFC,
18 0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x04, //山
19 0x00,0x04,0x0F,0xFE,0x00,0x00,0x00,0x00,
20
21 /* "东",*/ 0x10,0x00,0x10,0x02,0x10,0x84,0x11,0x88,
22 0x16,0xB0,0x18,0x82,0xF0,0x81,0x17,0xFE,
23 0x10,0x80,0x10,0xA0,0x10,0x90,0x11,0x8C,
24 0x10,0x86,0x30,0x00,0x10,0x00,0x00,0x00,
25
26 /*"交",*/ 0x10,0x01,0x10,0x81,0x11,0x02,0x12,0x02,
27 0x1D,0x04,0x10,0x88,0x90,0x50,0x70,0x20,
28 0x10,0x50,0x10,0x88,0x19,0x04,0x14,0x04,
29 0x12,0x02,0x33,0x03,0x10,0x02,0x00,0x00,
30
31 /*"通",*/ 0x02,0x00,0x42,0x02,0x22,0x04,0x33,0xF8,
32 0x00,0x04,0x00,0x02,0x8F,0xFD,0x89,0x21,
33 0xA9,0x21,0x9F,0xFD,0xA9,0x29,0xC9,0x25,
34 0x9F,0xF9,0x08,0x03,0x00,0x02,0x00,0x00,
35
36 /*"职",*/ 0x40,0x10,0x40,0x18,0x7F,0xF0,0x49,0x10,
37 0x49,0x10,0xFF,0xFF,0x40,0x20,0x00,0x22,
38 0x3F,0xCC,0x20,0xB0,0x20,0x80,0x20,0x80,
39 0x20,0xB0,0x7F,0xCC,0x20,0x06,0x00,0x00,
40
41 /*"业",*/ 0x00,0x02,0x08,0x02,0x06,0x02,0x01,0xE2,
42 0x00,0x02,0xFF,0xFE,0x00,0x02,0x00,0x02,
43 0x00,0x02,0xFF,0xFE,0x00,0x22,0x00,0xC2,
44 0x03,0x02,0x0C,0x06,0x00,0x02,0x00,0x00,
45
46 /*"学",*/ 0x02,0x20,0x0C,0x20,0x88,0x20,0x69,0x20,
47 0x09,0x20,0x09,0x22,0x89,0x21,0x69,0x7E,
48 0x09,0x60,0x09,0xA0,0x19,0x20,0x28,0x20,
49 0xC8,0x20,0x0A,0x60,0x0C,0x20,0x00,0x00,
50
51 /*"院",*/ 0x00,0x00,0x7F,0xFF,0x44,0x20,0x5A,0x10,
52 0x69,0xE1,0x30,0x81,0x24,0x82,0x24,0x8C,
53 0xA4,0xF0,0x64,0x80,0x24,0xFC,0x2C,0x82,
54 0x25,0x82,0x28,0x82,0x30,0x0E,0x00,0x00,
55
C51 COMPILER V8.08 LED_点誣 08/10/2008 16:15:26 PAGE 2
56 /*"鲁",*/ 0x08,0x40,0x08,0x40,0x1F,0x40,0x35,0x5F,
57 0x55,0x55,0xD5,0x55,0x55,0x55,0x5F,0x55,
58 0x75,0x55,0x55,0x55,0x55,0x55,0x15,0x7F,
59 0x3F,0x50,0x10,0x40,0x00,0x40,0x00,0x00,
60
61 /*"茂",*/ 0x20,0x01,0x20,0x02,0x23,0xFC,0x22,0x00,
62 0xFA,0x02,0x22,0x02,0x22,0x04,0x2F,0x04,
63 0x22,0xC8,0xF2,0x30,0x2A,0x18,0x26,0x24,
64 0x22,0xC2,0x62,0x01,0x20,0x07,0x00,0x00,
65
66 /*"营",*/ 0x02,0x00,0x2C,0x00,0x28,0x00,0x28,0x1F,
67 0x2B,0xD2,0xFA,0x52,0x2A,0x52,0x2A,0x52,
68 0x2A,0x52,0xFA,0x52,0x2B,0xD2,0x28,0x1F,
69 0x68,0x00,0x2A,0x00,0x0C,0x00,0x00,0x00,
70
71 /*"作"*/0x01,0x00,0x02,0x00,0x04,0x00,0x1F,0xFF,
72 0xE1,0x00,0x02,0x00,0x0C,0x00,0xF0,0x00,
73 0x1F,0xFF,0x11,0x10,0x11,0x10,0x13,0x10,
74 0x11,0x30,0x30,0x10,0x10,0x00,0x00,0x00,
75
76 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
77 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
78 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
79 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
80 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
81 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
82 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
83 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
84
85 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
86 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
87 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
88 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
89 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
90 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
91 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
92 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
93
94
95 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
96 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
97 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
98 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
99 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
100 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
101 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
102 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
103
104
105
106 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
107 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
108 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
109 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
110 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
111 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
112 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
113 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
114
115
116
117 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
C51 COMPILER V8.08 LED_点誣 08/10/2008 16:15:26 PAGE 3
118 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
119 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
120 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
121 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
122 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
123 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
124 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
125 };
126 void main()
127 {
128 1 unsigned int i,j,k,one,two,yan,three,four,five,right;
129 1
130 1 one=0;
131 1 two=0;
132 1 three=0;
133 1 four=0;
134 1 five=0;
135 1 j=0;
136 1 k=0;
137 1 while(1)
138 1 {
139 2 for(right=0;right<33;right++)
140 2 {
141 3
142 3 for(yan=0;yan<10;yan++)
143 3 {
144 4 one=k;
145 4 two=k;
146 4 three=k;
147 4 four=k;
148 4 five=k;
149 4 for(i=0;i<16;i++)
150 4 {
151 5 p1=i;
152 5
153 5 SBUF=shu[32*(j+4)+five];
154 5 while(TI==1)
155 5 {TI=0;}
156 5 five=five+1;
157 5 SBUF=shu[32*(j+4)+five];
158 5 while(TI==1)
159 5 {TI=0;}
160 5 five=five+1;
161 5
162 5 SBUF=shu[32*(j+3)+four];
163 5 while(TI==1)
164 5 {TI=0;}
165 5 four=four+1;
166 5 SBUF=shu[32*(j+3)+four];
167 5 while(TI==1)
168 5 {TI=0;}
169 5 four=four+1;
170 5
171 5
172 5 SBUF=shu[32*(j+2)+three];
173 5 while(TI==1)
174 5 {TI=0;}
175 5 three=three+1;
176 5 SBUF=shu[32*(j+2)+three];
177 5 while(TI==1)
178 5 {TI=0;}
179 5 three=three+1;
C51 COMPILER V8.08 LED_点誣 08/10/2008 16:15:26 PAGE 4
180 5
181 5
182 5 SBUF=shu[32*(j+1)+two];
183 5 while(TI==1)
184 5 {TI=0;}
185 5 two=two+1;
186 5 SBUF=shu[32*(j+1)+two];
187 5 while(TI==1)
188 5 {TI=0;}
189 5 two=two+1;
190 5 SBUF=shu[32*j+one];
191 5 while(TI==1)
192 5 {TI=0;}
193 5 one=one+1;
194 5 SBUF=shu[32*j+one];
195 5 while(TI==1)
196 5 {TI=0;}
197 5 one=one+1;
198 5
199 5 delay(5);
200 5
201 5 }
202 4 }
203 3 k=k+2;
204 3 if(j>12)
205 3 {
206 4 j=0;
207 4 // k=0;
208 4 }
209 3 }
210 2 //one=0;
211 2 //two=0;
212 2 //three=0;
213 2 //four=0;
214 2 //five=0;
215 2 //j=0;
216 2 k=k-2;
217 2 for(right=0;right<33;right++)
218 2 {
219 3
220 3 for(yan=0;yan<10;yan++)
221 3 {
222 4 one=k;
223 4 two=k;
224 4 three=k;
225 4 four=k;
226 4 five=k;
227 4 for(i=0;i<16;i++)
228 4 {
229 5 p1=i;
230 5
231 5 SBUF=shu[32*(j+4)+five];
232 5 while(TI==1)
233 5 {TI=0;}
234 5 five=five+1;
235 5 SBUF=shu[32*(j+4)+five];
236 5 while(TI==1)
237 5 {TI=0;}
238 5 five=five+1;
239 5
240 5 SBUF=shu[32*(j+3)+four];
241 5 while(TI==1)
C51 COMPILER V8.08 LED_点誣 08/10/2008 16:15:26 PAGE 5
242 5 {TI=0;}
243 5 four=four+1;
244 5 SBUF=shu[32*(j+3)+four];
245 5 while(TI==1)
246 5 {TI=0;}
247 5 four=four+1;
248 5
249 5
250 5 SBUF=shu[32*(j+2)+three];
251 5 while(TI==1)
252 5 {TI=0;}
253 5 three=three+1;
254 5 SBUF=shu[32*(j+2)+three];
255 5 while(TI==1)
256 5 {TI=0;}
257 5 three=three+1;
258 5
259 5
260 5 SBUF=shu[32*(j+1)+two];
261 5 while(TI==1)
262 5 {TI=0;}
263 5 two=two+1;
264 5 SBUF=shu[32*(j+1)+two];
265 5 while(TI==1)
266 5 {TI=0;}
267 5 two=two+1;
268 5 SBUF=shu[32*j+one];
269 5 while(TI==1)
270 5 {TI=0;}
271 5 one=one+1;
272 5 SBUF=shu[32*j+one];
273 5 while(TI==1)
274 5 {TI=0;}
275 5 one=one+1;
276 5
277 5 delay(5);
278 5
279 5 }
280 4 /*one=k;
281 4 two=k;
282 4 three=k;
283 4 four=k;
284 4 five=k; */
285 4 }
286 3 k=k-2;
287 3 if(j>12)
288 3 {
289 4 j=0;
290 4 // k=0;
291 4 }
292 3 }
293 2
294 2 // j=j+1;
295 2 // k=k+2;
296 2 // if(j>12)
297 2 // {
298 2 // j=0;
299 2 // k=0;
300 2 // }
301 2 // one=0;
302 2 // two=0;
303 2 // one=k;
C51 COMPILER V8.08 LED_点誣 08/10/2008 16:15:26 PAGE 6
304 2 // two=k;
305 2 // k=k+2;
306 2 // if(k>33)
307 2 // k=0;
308 2 // delay(60);
309 2 }
310 1 }
311 // }
312 //}
313
314
315
316
317
318
319
320
321
322
323
324
325
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1343 ----
CONSTANT SIZE = 704 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 20
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 + -