line level source
1 /******************************************************
2 * 单片机心形灯
3 ******************************************************/
4 #include<reg51.h>
5 #define ushort unsigned short //P0,P1,P2,P3数据类型是 unsigned short ;数值范围
-:0~~~~65 635
6 #define uint unsigned int
7 #define uchar unsigned char
8 #include <intrins.h> //intrins.h包含_crol_(a,1);在里面
9
10 uchar c,f;
11
12 ushort code display_P0[]={ //P0 口显示内容
13 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F, //P0--》P3逐个堆积点亮部分的P0 流水点亮
14 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //P0 全灭等待
15 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
16 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
17
18 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
19 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
20 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
21 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
22
23 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
24 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
25 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
26 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
27
28 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
29 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
30 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
31 0xFF,0xFF,0xFF,0xFF,0xFF,
32
33 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
34 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
35 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
36 0xFF,0xFF,0xFF,0xFF,
37
38 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
39 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
40 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
41 0xFF,0xFF,0xFF,
42
43 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
44 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
45 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
46 0xFF,0xFF,
47
48 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
49 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
50 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
51 0xFF,
52
53 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
54 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
C51 COMPILER V9.01 MAIN 10/11/2017 21:34:59 PAGE 2
55 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
56
57 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
58 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
59 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
60
61 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
62 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
63 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
64
65 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
66 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
67 0xFF,0xFF,0xFF,0xFF,0xFF,
68
69 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
70 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
71 0xFF,0xFF,0xFF,0xFF,
72
73 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
74 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
75 0xFF,0xFF,0xFF,
76
77 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
78 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
79 0xFF,0xFF,
80
81 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
82 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
83 0xFF,
84
85 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
86 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
87
88 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
89 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
90
91 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
92 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
93
94 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
95 0xFF,0xFF,0xFF,0xFF,0xFF,
96
97 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
98 0xFF,0xFF,0xFF,0xFF,
99
100 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
101 0xFF,0xFF,0xFF,
102
103 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
104 0xFF,0xFF,
105
106 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
107 0xFF,
108
109 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F, //P0--》P3逐个堆积点亮部分的P0 堆积点亮
110 0x7E,0x7D,0x7B,0x77,0x6F,0x5F,0x3F,
111 0x3E,0x3D,0x3B,0x37,0x2F,0x1F,
112 0x1E,0x1D,0x1B,0x17,0x0F,
113 0x0E,0x0D,0x0B,0x07,
114 0x06,0x05,0x03,
115 0x02,0x01,
116 0x00,
C51 COMPILER V9.01 MAIN 10/11/2017 21:34:59 PAGE 3
117
118
119 0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00, //P0--》P3从两边到中间逐个点亮部分的P0逐个点亮
-
120 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //P0--》P3从两边到中间逐个点亮部分的P0全亮等待
-
121
122 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
123 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
124
125 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //P0--》P3从两边到中间逐个熄灭部分的P0全亮等待
126 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
127 0x80,0xC0,0xE0,0xF0,0xF8,0xFC,0xFE,0xFF, //P0--》P3从两边到中间逐个熄灭部分的P0逐个熄灭
128
129 0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00, //P0--》P3从左到右逐个点亮部分的P0逐个点亮
-
130 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //P0--》P3从左到右逐个点亮部分的P0全亮等待
131 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
132 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
133
134 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
135 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
136 //P0--》P3从右到左逐个熄灭部分的P0逐个熄灭
137
138 };
139
140 ushort code display_P1[]={
141 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
142 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
143 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
144 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
145 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
146 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
147 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
148 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
149 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
150 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
151 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
152 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
153 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
154 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
155 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
156 0xFF,0xFF,0xFF,0xFF,0xFF,
157 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
158 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
159 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
160 0xFF,0xFF,0xFF,0xFF,
161 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
162 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
163 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
164 0xFF,0xFF,0xFF,
165 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
166 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
167 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
168 0xFF,0xFF,
169 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
170 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
171 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
172 0xFF,
173 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
174 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
175 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
C51 COMPILER V9.01 MAIN 10/11/2017 21:34:59 PAGE 4
176 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
177 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
178 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
179 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
180 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
181 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
182 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
183 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
184 0xFF,0xFF,0xFF,0xFF,0xFF,
185 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
186 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
187 0xFF,0xFF,0xFF,0xFF,
188 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
189 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
190 0xFF,0xFF,0xFF,
191 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
192 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
193 0xFF,0xFF,
194 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
195 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
196 0xFF,
197 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
198 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
199 0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,
200 0x7E,0x7D,0x7B,0x77,0x6F,0x5F,0x3F,
201 0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,
202 0x3E,0x3D,0x3B,0x37,0x2F,0x1F,
203 0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,
204 0x1E,0x1D,0x1B,0x17,0x0F,
205 0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
206 0x0E,0x0D,0x0B,0x07,
207 0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,
208 0x06,0x05,0x03,
209 0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,
210 0x02,0x01,
211 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
212 0x00,
213 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
214 0x00,0x00,0x00,0x00,0x00,0x00,0x00,
215 0x00,0x00,0x00,0x00,0x00,0x00,
216 0x00,0x00,0x00,0x00,0x00,
217 0x00,0x00,0x00,0x00,
218 0x00,0x00,0x00,
219 0x00,0x00,
220 0x00,
221
222 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
223 0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,
224
225 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
226 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
227
228 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
229 0x80,0xC0,0xE0,0xF0,0xF8,0xFC,0xFE,0xFF,
230 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
231
232
233 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
234 0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,
235 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
236 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
237
C51 COMPILER V9.01 MAIN 10/11/2017 21:34:59 PAGE 5
238 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
239 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
240
241 };
242
243 ushort code display_P3[]={
244 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
245 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
246 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
247 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
248 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
249 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
250 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
251 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
252 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
253 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
254 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
255 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
256 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
257 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
258 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
259 0xFF,0xFF,0xFF,0xFF,0xFF,
260 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
261 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
262 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
263 0xFF,0xFF,0xFF,0xFF,
264 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
265 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
266 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
267 0xFF,0xFF,0xFF,
268 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
269 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
270 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
271 0xFF,0xFF,
272 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
273 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
274 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
275 0xFF,
276 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
277 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
278 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
279 0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,
280 0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,
281 0x7E,0x7D,0x7B,0x77,0x6F,0x5F,0x3F,
282 0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,
283 0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,
284 0x3E,0x3D,0x3B,0x37,0x2F,0x1F,
285 0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,
286 0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,
287 0x1E,0x1D,0x1B,0x17,0x0F,
288 0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
289 0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
290 0x0E,0x0D,0x0B,0x07,
291 0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,
292 0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,
293 0x06,0x05,0x03,
294 0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,
295 0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,
296 0x02,0x01,
297 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
298 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
299 0x00,
C51 COMPILER V9.01 MAIN 10/11/2017 21:34:59 PAGE 6
300 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
301 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
302 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
303 0x00,0x00,0x00,0x00,0x00,0x00,0x00,
304 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
305 0x00,0x00,0x00,0x00,0x00,0x00,
306 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
307 0x00,0x00,0x00,0x00,0x00,
308 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
309 0x00,0x00,0x00,0x00,
310 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
311 0x00,0x00,0x00,
312 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
313 0x00,0x00,
314 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
315 0x00,
316 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
317 0x00,0x00,0x00,0x00,0x00,0x00,0x00,
318 0x00,0x00,0x00,0x00,0x00,0x00,
319 0x00,0x00,0x00,0x00,0x00,
320 0x00,0x00,0x00,0x00,
321 0x00,0x00,0x00,
322 0x00,0x00,
323 0x00,
324
325 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
326 0x7F,0x3F,0x1F,0x0F,0x07,0x03,0x01,0x00,
327
328 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
329 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
330
331 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
332 0x01,0x03,0x07,0x0F,0x1F,0x3F,0x7F,0xFF,
333 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
334
335
336 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
337 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
338 0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,
339 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
340
341 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
342 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
343
344 };
345
346 ushort code display_P2[]={
347 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
348 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
349 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
350 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
351 0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,
352 0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,
353 0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,
354 0x7E,0x7D,0x7B,0x77,0x6F,0x5F,0x3F,
355 0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,
356 0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,
357 0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,
358 0x3E,0x3D,0x3B,0x37,0x2F,0x1F,
359 0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,
360 0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,
361 0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,
C51 COMPILER V9.01 MAIN 10/11/2017 21:34:59 PAGE 7
362 0x1E,0x1D,0x1B,0x17,0x0F,
363 0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
364 0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
365 0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
366 0x0E,0x0D,0x0B,0x07,
367 0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,
368 0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,
369 0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,
370 0x06,0x05,0x03,
371 0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,
372 0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,
373 0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,
374 0x02,0x01,
375 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
376 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
377 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
378 0x00,
379 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
380 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
381 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
382 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
383 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
384 0x00,0x00,0x00,0x00,0x00,0x00,0x00,
385 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
386 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
387 0x00,0x00,0x00,0x00,0x00,0x00,
388 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
389 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
390 0x00,0x00,0x00,0x00,0x00,
391 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
392 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
393 0x00,0x00,0x00,0x00,
394 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
395 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
396 0x00,0x00,0x00,
397 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
398 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
399 0x00,0x00,
400 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
401 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
402 0x00,
403 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
404 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
405 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
406 0x00,0x00,0x00,0x00,0x00,0x00,0x00,
407 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
408 0x00,0x00,0x00,0x00,0x00,0x00,
409 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
410 0x00,0x00,0x00,0x00,0x00,
411 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
412 0x00,0x00,0x00,0x00,
413 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
414 0x00,0x00,0x00,
415 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
416 0x00,0x00,
417 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
418 0x00,
419 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
420 0x00,0x00,0x00,0x00,0x00,0x00,0x00,
421 0x00,0x00,0x00,0x00,0x00,0x00,
422 0x00,0x00,0x00,0x00,0x00,
423 0x00,0x00,0x00,0x00,
C51 COMPILER V9.01 MAIN 10/11/2017 21:34:59 PAGE 8
424 0x00,0x00,0x00,
425 0x00,0x00,
426 0x00,
427
428 0x7F,0x3F,0x1F,0x0F,0x07,0x03,0x01,0x00,
429 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
430
431 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
432 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
433
434 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
435 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
436 0x01,0x03,0x07,0x0F,0x1F,0x3F,0x7F,0xFF,
437
438 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
439 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
440 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
441 0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,
442
443 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
444 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
445
446 };
447
448 void delay(unsigned int i)//延时函数
449 {
450 1 unsigned int a,b;
451 1 for(a=100;a>0;a--)
452 1 for(b=i;b>0;b--);
453 1 }
454
455 void one(uchar time) //花样一函数
456 {
457 1 uchar i;
458 1 for(i=1;i>0;i--)
459 1 {
460 2 P1=0X7F;
461 2 delay(time);
462 2 P1=0XBF;
463 2 delay(time);
464 2 P1=0XDF;
465 2 delay(time);
466 2 P1=0XEF;
467 2 delay(time);
468 2 P1=0XF7;
469 2 delay(time);
470 2 P1=0XFB;
471 2 delay(time);
472 2 P1=0XFD;
473 2 delay(time);
474 2 P1=0XFE;
475 2 delay(time);
476 2 P1=0XFF;
477 2
478 2 P0=0X7F;
479 2 delay(time);
480 2 P0=0XBF;
481 2 delay(time);
482 2 P0=0XDF;
483 2 delay(time);
484 2 P0=0XEF;
485 2 delay(time);
C51 COMPILER V9.01 MAIN 10/11/2017 21:34:59 PAGE 9
486 2 P0=0XF7;
487 2 delay(time);
488 2 P0=0XFB;
489 2 delay(time);
490 2 P0=0XFD;
491 2 delay(time);
492 2 P0=0XFE;
493 2 delay(time);
494 2 P0=0XFF;
495 2
496 2 P2=0X7F;
497 2 delay(time);
498 2 P2=0XBF;
499 2 delay(time);
500 2 P2=0XDF;
501 2 delay(time);
502 2 P2=0XEF;
503 2 delay(time);
504 2 P2=0XF7;
505 2 delay(time);
506 2 P2=0XFB;
507 2 delay(time);
508 2 P2=0XFD;
509 2 delay(time);
510 2 P2=0XFE;
511 2 delay(time);
512 2 P2=0XFF;
513 2
514 2 P3=0X7F;
515 2 delay(time);
516 2 P3=0XBF;
517 2 delay(time);
518 2 P3=0XDF;
519 2 delay(time);
520 2 P3=0XEF;
521 2 delay(time);
522 2 P3=0XF7;
523 2 delay(time);
524 2 P3=0XFB;
525 2 delay(time);
526 2 P3=0XFD;
527 2 delay(time);
528 2 P3=0XFE;
529 2 delay(time);
530 2 P3=0XFF;
531 2
532 2 P1=0X3F;
533 2 delay(time);
534 2 P1=0X9F;
535 2 delay(time);
536 2 P1=0XCF;
537 2 delay(time);
538 2 P1=0XE7;
539 2 delay(time);
540 2 P1=0XF3;
541 2 delay(time);
542 2 P1=0XFE;
543 2 P0=0X7F;
544 2 delay(time);
545 2 P1=0XFF;
546 2 P0=0X3F;
547 2 delay(time);
C51 COMPILER V9.01 MAIN 10/11/2017 21:34:59 PAGE 10
548 2 P0=0X9F;
549 2 delay(time);
550 2 P0=0XCF;
551 2 delay(time);
552 2 P0=0XE7;
553 2 delay(time);
554 2 P0=0XF3;
555 2 delay(time);
556 2 P0=0XFE;
557 2 P2=0X7F;
558 2 delay(time);
559 2 P0=0XFF;
560 2 P2=0X3F;
561 2 delay(time);
562 2 P2=0X9F;
563 2 delay(time);
564 2 P2=0XCF;
565 2 delay(time);
566 2 P2=0XE7;
567 2 delay(time);
568 2 P2=0XF3;
569 2 delay(time);
570 2 P2=0XFE;
571 2 P3=0X7F;
572 2 delay(time);
573 2 P2=0XFF;
574 2 P3=0X3F;
575 2 delay(time);
576 2 P3=0X9F;
577 2 delay(time);
578 2 P3=0XCF;
579 2 delay(time);
580 2 P3=0XE7;
581 2 delay(time);
582 2 P3=0XF3;
583 2 delay(time);
584 2 P3=0XFE;
585 2 delay(time);
586 2 P3=0XFF;
587 2
588 2 P1=0X1F;
589 2 delay(time);
590 2 P1=0X8F;
591 2 delay(time);
592 2 P1=0XC7;
593 2 delay(time);
594 2 P1=0XE3;
595 2 delay(time);
596 2 P1=0XF8;
597 2 delay(time);
598 2 P1=0XFC;
599 2 P0=0X7F;
600 2 delay(time);
601 2 P1=0XFE;
602 2 P0=0X3F;
603 2 delay(time);
604 2 P1=0XFF;
605 2
606 2 P0=0X1F;
607 2 delay(time);
608 2 P0=0X8F;
609 2 delay(time);
C51 COMPILER V9.01 MAIN 10/11/2017 21:34:59 PAGE 11
610 2 P0=0XC7;
611 2 delay(time);
612 2 P0=0XE3;
613 2 delay(time);
614 2 P0=0XF8;
615 2 delay(time);
616 2 P0=0XFC;
617 2 P2=0X7F;
618 2 delay(time);
619 2 P0=0XFE;
620 2 P2=0X3F;
621 2 delay(time);
622 2 P0=0XFF;
623 2
624 2 P2=0X1F;
625 2 delay(time);
626 2 P2=0X8F;
627 2 delay(time);
628 2 P2=0XC7;
629 2 delay(time);
630 2 P2=0XE3;
631 2 delay(time);
632 2 P2=0XF8;
633 2 delay(time);
634 2 P2=0XFC;
635 2 P3=0X7F;
636 2 delay(time);
637 2 P3=0XFE;
638 2 P3=0X3F;
639 2 delay(time);
640 2 P2=0XFF;
641 2
642 2 P3=0X1F;
643 2 delay(time);
644 2 P3=0X8F;
645 2 delay(time);
646 2 P3=0XC7;
647 2 delay(time);
648 2 P3=0XE3;
649 2 delay(time);
650 2 P3=0XF8;
651 2 delay(time);
652 2 P3=0XFC;
653 2 delay(time);
654 2 P3=0XFE;
655 2 delay(time);
656 2 P3=0XFF;
657 2
658 2
659 2 P1=0X0F;
660 2 delay(time);
661 2 P1=0X87;
662 2 delay(time);
663 2 P1=0XC3;
664 2 delay(time);
665 2 P1=0XE1;
666 2 delay(time);
667 2 P1=0XF0;
668 2 delay(time);
669 2 P1=0XF8;
670 2 P0=0X7F;
671 2 delay(time);
C51 COMPILER V9.01 MAIN 10/11/2017 21:34:59 PAGE 12
672 2 P1=0XFC;
673 2 P0=0X3F;
674 2 delay(time);
675 2 P1=0XFE;
676 2 P0=0X1F;
677 2
678 2 P1=0XFF;
679 2 P0=0X0F;
680 2 delay(time);
681 2 P0=0X87;
682 2 delay(time);
683 2 P0=0XC3;
684 2 delay(time);
685 2 P0=0XE1;
686 2 delay(time);
687 2 P0=0XF0;
688 2 delay(time);
689 2 P0=0XF8;
690 2 P2=0X7F;
691 2 delay(time);
692 2 P0=0XFC;
693 2 P2=0X3F;
694 2 delay(time);
695 2 P0=0XFE;
696 2 P2=0X1F;
697 2
698 2 P0=0XFF;
699 2 P2=0X0F;
700 2 delay(time);
701 2 P2=0X87;
702 2 delay(time);
703 2 P2=0XC3;
704 2 delay(time);
705 2 P2=0XE1;
706 2 delay(time);
707 2 P2=0XF0;
708 2 delay(time);
709 2 P2=0XF8;
710 2 P3=0X7F;
711 2 delay(time);
712 2 P2=0XFC;
713 2 P3=0X3F;
714 2 delay(time);
715 2 P2=0XFE;
716 2 P3=0X1F;
717 2
718 2 P2=0XFF;
719 2 P3=0X0F;
720 2 delay(time);
721 2 P3=0X87;
722 2 delay(time);
723 2 P3=0XC3;
724 2 delay(time);
725 2 P3=0XE1;
726 2 delay(time);
727 2 P3=0XF0;
728 2 delay(time);
729 2 P3=0XF8;
730 2 delay(time);
731 2 P3=0XFC;
732 2 delay(time);
733 2 P3=0XFE;
C51 COMPILER V9.01 MAIN 10/11/2017 21:34:59 PAGE 13
734 2 delay(time);
735 2 P3=0XFF;
736 2 }
737 1 }
738
739 void two(uchar time) //花样二函数
740 {
741 1 uchar i;
742 1 for(i=3;i>0;i--)
743 1 {
744 2 P3=0XFE;
745 2 P1=0X7F;
746 2 delay(time);
747 2 P3=0XFD;
748 2 P1=0XBF;
749 2 delay(time);
750 2 P3=0XFB;
751 2 P1=0XDF;
752 2 delay(time);
753 2 P3=0XF7;
754 2 P1=0XEF;
755 2 delay(time);
756 2 P3=0XEF;
757 2 P1=0XF7;
758 2 delay(time);
759 2 P3=0XDF;
760 2 P1=0XFB;
761 2 delay(time);
762 2 P3=0XBF;
763 2 P1=0XFD;
764 2 delay(time);
765 2 P3=0X7F;
766 2 P1=0XFE;
767 2 delay(time);
768 2 P3=0XFF;
769 2 P1=0XFF;
770 2
771 2 P2=0XFE;
772 2 P0=0X7F;
773 2 delay(time);
774 2 P2=0XFD;
775 2 P0=0XBF;
776 2 delay(time);
777 2 P2=0XFB;
778 2 P0=0XDF;
779 2 delay(time);
780 2 P2=0XF7;
781 2 P0=0XEF;
782 2 delay(time);
783 2 P2=0XEF;
784 2 P0=0XF7;
785 2 delay(time);
786 2 P2=0XDF;
787 2 P0=0XFB;
788 2 delay(time);
789 2 P2=0XBF;
790 2 P0=0XFD;
791 2 delay(time);
792 2 P2=0X7F;
793 2 P0=0XFE;
794 2 delay(time);
795 2 P2=0XFF;
C51 COMPILER V9.01 MAIN 10/11/2017 21:34:59 PAGE 14
796 2 P0=0XFF;
797 2 }
798 1 P0=0X3F;
799 1 P1=0X3F;
800 1 P2=0X3F;
801 1 P3=0X3F;
802 1 }
803
804 void three(uchar time) //花样三函数
805 {
806 1 uchar i;
807 1 for(i=4;i>0;i--)
808 1 {
809 2 P1=0X7F;
810 2 P2=0X7F;
811 2 P3=0XFE;
812 2 P0=0XFE;
813 2 delay(time);
814 2 P1=0XBF;
815 2 P2=0XBF;
816 2 P3=0XFD;
817 2 P0=0XFD;
818 2 delay(time);
819 2 P1=0XDF;
820 2 P2=0XDF;
821 2 P3=0XFB;
822 2 P0=0XFB;
823 2 delay(time);
824 2 P1=0XEF;
825 2 P2=0XEF;
826 2 P3=0XF7;
827 2 P0=0XF7;
828 2 delay(time);
829 2 P1=0XF7;
830 2 P2=0XF7;
831 2 P3=0XEF;
832 2 P0=0XEF;
833 2 delay(time);
834 2 P1=0XFB;
835 2 P2=0XFB;
836 2 P3=0XDF;
837 2 P0=0XDF;
838 2 delay(time);
839 2 P1=0XFD;
840 2 P2=0XFD;
841 2 P3=0XBF;
842 2 P0=0XBF;
843 2 delay(time);
844 2 P1=0XFE;
845 2 P2=0XFE;
846 2 P3=0X7F;
847 2 P0=0X7F;
848 2 delay(time);
849 2
850 2 P1=0XFD;
851 2 P2=0XFD;
852 2 P3=0XBF;
853 2 P0=0XBF;
854 2 delay(time);
855 2 P1=0XFB;
856 2 P2=0XFB;
857 2 P3=0XDF;
C51 COMPILER V9.01 MAIN 10/11/2017 21:34:59 PAGE 15
858 2 P0=0XDF;
859 2 delay(time);
860 2 P1=0XF7;
861 2 P2=0XF7;
862 2 P3=0XEF;
863 2 P0=0XEF;
864 2 delay(time);
865 2 P1=0XEF;
866 2 P2=0XEF;
867 2 P3=0XF7;
868 2 P0=0XF7;
869 2 delay(time);
870 2 P1=0XDF;
871 2 P2=0XDF;
872 2 P3=0XFB;
873 2 P0=0XFB;
874 2 delay(time);
875 2 P1=0XBF;
876 2 P2=0XBF;
877 2 P3=0XFD;
878 2 P0=0XFD;
879 2 delay(time);
880 2 P1=0X7F;
881 2 P2=0X7F;
882 2 P3=0XFE;
883 2 P0=0XFE;
884 2 delay(time);
885 2 }
886 1 P0=0X3F;
887 1 P1=0X3F;
888 1 P2=0X3F;
889 1 P3=0X3F;
890 1 }
891 void four(uchar time) //花样四函数
892 {
893 1 uchar i,j;
894 1 for(j=2;j>0;j--)
895 1 {
896 2 P0=0XFC;
897 2 P1=0XFC;
898 2 P2=0XFC;
899 2 P3=0XFC;
900 2 for(i=0; i<7; i++)
901 2 {
902 3 P0 = (P0<<1)|0x01;
903 3 P1 = (P1<<1)|0x01;
904 3 P2 = (P2<<1)|0x01;
905 3 P3 = (P3<<1)|0x01;
906 3 delay(time);
907 3 }
908 2
909 2 P0=0X3F;
910 2 P1=0X3F;
911 2 P2=0X3F;
912 2 P3=0X3F;
913 2 for(i=0; i<7; i++)
914 2 {
915 3 P0 = (P0>>1)|0x80;
916 3 P1 = (P1>>1)|0x80;
917 3 P2 = (P2>>1)|0x80;
918 3 P3 = (P3>>1)|0x80;
919 3 delay(time);
C51 COMPILER V9.01 MAIN 10/11/2017 21:34:59 PAGE 16
920 3 }
921 2 }
922 1 P0=0X3F;
923 1 P1=0X3F;
924 1 P2=0X3F;
925 1 P3=0X3F;
926 1 }
927
928 void five(uchar time) //花样五函数
929 {
930 1 uchar i;
931 1 P1=0X7F;
932 1 P3=0XFE;
933 1
934 1 for(i=0; i<7; i++)
935 1 {
936 2 P3 = P3<<1;
937 2 P1 = P1>>1;
938 2 delay(time);
939 2 }
940 1
941 1 P0=0X7F;
942 1 P2=0XFE;
943 1 for(i=0; i<7; i++)
944 1 {
945 2 P2 = P2<<1;
946 2 P0 = P0>>1;
947 2 delay(time);
948 2 }
949 1 delay(900);
950 1
951 1 P0=0X01;
952 1 P2=0X80;
953 1 for(i=0; i<7; i++)
954 1 {
955 2 P2 = (P2>>1)|0X80;
956 2 P0 = (P0<<1)|0X01;
957 2 delay(time);
958 2 }
959 1
960 1 P1=0XFE;
961 1 P3=0X7F;
962 1 for(i=0; i<7; i++)
963 1 {
964 2 P3 = (P3>>1)|0X80;
965 2 P1 = (P1<<1)|0X01;
966 2 delay(time);
967 2 }
968 1 delay(100);
969 1 P1=0XFF;
970 1 P3=0XFF;
971 1 P2=0XFF;
972 1 P0=0XFF;
973 1 }
974 void six(uchar time) //花样六函数
975 {
976 1 int i;
977 1 for(i=4;i>0;i--)
978 1 {
979 2 P3=0X00;
980 2 P1=0X00;
981 2 P2=0XFF;
C51 COMPILER V9.01 MAIN 10/11/2017 21:34:59 PAGE 17
982 2 P0=0XFF;
983 2 delay(time);
984 2 P3=0XFF;
985 2 P1=0XFF;
986 2 P2=0X00;
987 2 P0=0X00;
988 2 delay(time);
989 2 }
990 1
991 1 for(i=4;i>0;i--)
992 1 {
993 2 P3=0X00;
994 2 P1=0XFF;
995 2 P2=0X00;
996 2 P0=0XFF;
997 2 delay(time);
998 2 P3=0XFF;
999 2 P1=0X00;
1000 2 P2=0XFF;
1001 2 P0=0X00;
1002 2 delay(time);
1003 2 }
1004 1 P0=0X3F;
1005 1 P1=0X3F;
1006 1 P2=0X3F;
1007 1 P3=0X3F;
1008 1 }
1009 void s_7(uchar time)
1010 {
1011 1 uchar i;
1012 1 for(i=0;i<6;i++)
1013 1 {
1014 2 P1=0X00;
1015 2 P2=0X00;
1016 2 P0=0XFF;
1017 2 P3=0XFF;
1018 2 delay(time);
1019 2 P1=0XFF;
1020 2 P2=0XFF;
1021 2 P0=0X00;
1022 2 P3=0X00;
1023 2 delay(time);
1024 2 }
1025 1 P1=0XFF;
1026 1 P2=0XFF;
1027 1 P0=0XFF;
1028 1 P3=0XFF;
1029 1
1030 1 }
1031 void s_8(uchar time)
1032 {
1033 1 uchar i;
1034 1 for(i=0;i<5;i++)
1035 1 {
1036 2 P1=0X55;
1037 2 P2=0X55;
1038 2 P0=0X55;
1039 2 P3=0X55;
1040 2 delay(time);
1041 2 P1=0XAA;
1042 2 P2=0XAA;
1043 2 P0=0XAA;
C51 COMPILER V9.01 MAIN 10/11/2017 21:34:59 PAGE 18
1044 2 P3=0XAA;
1045 2 delay(time);
1046 2 }
1047 1 P1=0XFF;
1048 1 P2=0XFF;
1049 1 P0=0XFF;
1050 1 P3=0XFF;
1051 1 }
1052
1053 void s_9(uchar time, char a)
1054 {
1055 1 uchar i;
1056 1 for(i=a;i>0;i--)
1057 1 {
1058 2 P3=0X00;
1059 2 P2=0X00;
1060 2 P1=0X00;
1061 2 P0=0X00;
1062 2 delay(time);
1063 2 P3=0XFF;
1064 2 P2=0XFF;
1065 2 P1=0XFF;
1066 2 P0=0XFF;
1067 2 delay(time);
1068 2 }
1069 1 P3=0XFF;
1070 1 P2=0XFF;
1071 1 P1=0XFF;
1072 1 P0=0XFF;
1073 1 }
1074 void s_10(uchar time,uchar a)
1075 {
1076 1 unsigned char aa,bb,cc,dd;
1077 1 for (f=a;f>0;f--)
1078 1 {
1079 2 c = 6;
1080 2 aa = 0xee;
1081 2 bb = 0xee;
1082 2 cc = 0xee;
1083 2 dd = 0xee;
1084 2 while (c--)
1085 2 {
1086 3 P1 = aa;
1087 3 P3 = bb;
1088 3 P0 = cc;
1089 3 P2 = dd;
1090 3 aa = _cror_(aa,1);
1091 3 bb = _cror_(bb,1);
1092 3 cc = _cror_(cc,1);
1093 3 dd = _cror_(dd,1);
1094 3 delay (time);
1095 3 }
1096 2 c = 6;
1097 2 aa = 0xaa;
1098 2 bb = 0xaa;
1099 2 cc = 0xaa;
1100 2 dd = 0xaa;
1101 2 while (c--)
1102 2 {
1103 3 P1 = aa;
1104 3 P3 = bb;
1105 3 P0 = cc;
C51 COMPILER V9.01 MAIN 10/11/2017 21:34:59 PAGE 19
1106 3 P2 = dd;
1107 3 aa = _cror_(aa,1);
1108 3 bb = _cror_(bb,1);
1109 3 cc = _cror_(cc,1);
1110 3 dd = _cror_(dd,1);
1111 3 delay (time);
1112 3 }
1113 2 }
1114 1 P0 = 0xff;
1115 1 P1 = 0xff;
1116 1 P2 = 0xff;
1117 1 P3 = 0xff;
1118 1 }
1119 void s_11(uchar time, uchar a)
1120 {
1121 1 unsigned char aa,bb,cc,dd;
1122 1 for (f=a;f>0;f--)
1123 1 {
1124 2 c = 6;
1125 2 aa = 0xee;
1126 2 bb = 0xee;
1127 2 cc = 0xee;
1128 2 dd = 0xee;
1129 2 while (c--)
1130 2 {
1131 3 P1 = aa;
1132 3 P3 = bb;
1133 3 P0 = cc;
1134 3 P2 = dd;
1135 3 aa = _crol_(aa,1);
1136 3 bb = _crol_(bb,1);
1137 3 cc = _crol_(cc,1);
1138 3 dd = _crol_(dd,1);
1139 3 delay (time);
1140 3 }
1141 2 c = 6;
1142 2 aa = 0xaa;
1143 2 bb = 0xaa;
1144 2 cc = 0xaa;
1145 2 dd = 0xaa;
1146 2 while (c--)
1147 2 {
1148 3 P1 = aa;
1149 3 P3 = bb;
1150 3 P0 = cc;
1151 3 P2 = dd;
1152 3 aa = _crol_(aa,1);
1153 3 bb = _crol_(bb,1);
1154 3 cc = _crol_(cc,1);
1155 3 dd = _crol_(dd,1);
1156 3 delay (time);
1157 3 }
1158 2 }
1159 1 P0 = 0xff;
1160 1 P1 = 0xff;
1161 1 P2 = 0xff;
1162 1 P3 = 0xff;
1163 1 }
1164 void main()
1165 {
1166 1 ushort i; //P0---》P3 初始状态
1167 1 P0 = 0xff;
C51 COMPILER V9.01 MAIN 10/11/2017 21:34:59 PAGE 20
1168 1 P1 = 0xff;
1169 1 P2 = 0xff;
1170 1 P3 = 0xff;
1171 1
1172 1 while(1)
1173 1 { s_7(300); //花样七
1174 2 one(70); //花样一
1175 2 // two(50); //花样二
1176 2 three(100); //花样三
1177 2 s_11(150,3);
1178 2 four(100); //花样四
1179 2 five(60); //花样五
1180 2 six(200); //花样六
1181 2 s_7(300); //花样七
1182 2 s_8(300);
1183 2 s_9(200,5);
1184 2 s_10(150,3);
1185 2 s_11(150,3);
1186 2 for(i=0;i <620; i++)
1187 2 {
1188 3 P0 =display_P0[i];
1189 3 P1 =display_P1[i];
1190 3 P2 =display_P2[i];
1191 3 P3 =display_P3[i];
1192 3 delay(30);
1193 3 }
1194 2 s_9(200,5);
1195 2 s_11(150,2);
1196 2 // two(50); //花样二
1197 2 three(100); //花样三
1198 2 s_7(300); //花样七
1199 2 one(50); //花样一
1200 2 four(100); //花样四
1201 2 s_11(150,3);
1202 2 five(60); //花样五
1203 2 s_8(300);
1204 2 s_10(150,3);
1205 2 six(200); //花样六
1206 2
1207 2 one(30); //花样一
1208 2 // two(30); //花样二
1209 2 // two(30); //花样二
1210 2 three(40); //花样三
1211 2 three(40); //花样三
1212 2 s_11(50,5);
1213 2 four(50); //花样四
1214 2 four(50); //花样四
1215 2 five(30); //花样五
1216 2 five(30); //花样五
1217 2 six(70); //花样六
1218 2 s_7(80); //花样七
1219 2 s_7(80); //花样七
1220 2 s_8(100);
1221 2 s_8(100);
1222 2 s_10(50,5);
1223 2 s_11(100,4);
1224 2 s_9(150,5);
1225 2 s_9(70,10);
1226 2 s_9(30,10);
1227 2
1228 2 P0 = 0xff;
1229 2 P1 = 0xff;
C51 COMPILER V9.01 MAIN 10/11/2017 21:34:59 PAGE 21
1230 2 P2 = 0xff;
1231 2 P3 = 0xff;
1232 2 delay(10);
1233 2 }
1234 1 }
1235
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 2916 ----
CONSTANT SIZE = 5056 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 19
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)