📄 花样心形跑马灯 led 32颗.lst
字号:
231 3 P0=P2=liang0_7[i];
232 3 P1=P3=liang7_0[i];delay(t);
233 3 }
234 2 }
235 1 }
236 void hwzjm(uint t,uchar a) //横往中间灭
237 {
238 1 uchar i,j;
239 1 for (j=0;j<a;j++)
240 1 {
241 2 P0=P1=P2=P3=0xff;
C51 COMPILER V8.06 花裚心形臺_淼芲LED_32颗 01/10/2013 22:09:47 PAGE 5
242 2 for(i=0;i<8;i++)
243 2 {
244 3 P0=P2=mie0_7[i];
245 3 P1=P3=mie7_0[i];delay(t);
246 3 }
247 2 }
248 1 }
249
250 void nzdl(uint t,uchar a) //逆时逐段亮
251 {
252 1 uchar i,j;
253 1 for (j=0;j<a;j++)
254 1 {
255 2 P0=P1=P2=P3=0x00;
256 2 for(i=0;i<8;i++)
257 2 {
258 3 P0=liang0_7[i];
259 3 delay(t);
260 3 }
261 2 P0=0x00;
262 2 for(i=0;i<8;i++)
263 2 {
264 3 P1=liang0_7[i];
265 3 delay(t);
266 3 }
267 2 P1=0x00;
268 2 for(i=0;i<8;i++)
269 2 {
270 3 P2=liang0_7[i];
271 3 delay(t);
272 3 }
273 2 P2=0x00;
274 2 for(i=0;i<8;i++)
275 2 {
276 3 P3=liang0_7[i];
277 3 delay(t);
278 3 }
279 2 P3=0x00;
280 2 }
281 1 }
282
283 void nzdgl(uint t,uchar a) //逆时逐段一个点亮
284 {
285 1 uchar i,j;
286 1 for (j=0;j<a;j++)
287 1 {
288 2 P0=P1=P2=P3=0x00;
289 2 for(i=0;i<8;i++)
290 2 {
291 3 P3=liang7_0[i];
292 3 delay(t);
293 3 }
294 2 P3=0x00;
295 2 for(i=0;i<8;i++)
296 2 {
297 3 P2=liang7_0[i];
298 3 delay(t);
299 3 }
300 2 P2=0x00;
301 2 for(i=0;i<8;i++)
302 2 {
303 3 P1=liang7_0[i];
C51 COMPILER V8.06 花裚心形臺_淼芲LED_32颗 01/10/2013 22:09:47 PAGE 6
304 3 delay(t);
305 3 }
306 2 P1=0x00;
307 2 for(i=0;i<8;i++)
308 2 {
309 3 P0=liang7_0[i];
310 3 delay(t);
311 3 }
312 2 P0=0x00;
313 2 }
314 1 }
315
316 void jgs(uint t,uchar a) //间隔闪
317 {
318 1 uchar j;
319 1 for (j=0;j<a;j++)
320 1 {
321 2 P0=P1=P2=P3=0x55;
322 2 delay(t);
323 2 P0=P1=P2=P3=0xaa;
324 2 delay(t);
325 2 }
326 1 }
327
328 void main()
329 {
330 1 uchar i;
331 1 while(1)
332 1 {
333 2 zg(100,1); //两边逐个亮
334 2 lbzgm(100,1); //两边逐个灭
335 2 jgs(300,10);
336 2 djs(100,20); //对角闪
337 2 ////////////////////////////////////////////
338 2 P1=P2=P3=0x00;
339 2 for(i=0;i<3;i++)
340 2 {
341 3 P0=0xff;delay(800);
342 3 P0=0x00;delay(800);
343 3 }
344 2 P0=0xff;
345 2 for(i=0;i<3;i++)
346 2 {
347 3 P1=0xff;delay(800);
348 3 P1=0x00;delay(800);
349 3 }
350 2 P1=0xff;
351 2 for(i=0;i<3;i++)
352 2 {
353 3 P2=0xff;delay(800);
354 3 P2=0x00;delay(800);
355 3 }
356 2 P2=0xff;
357 2 for(i=0;i<3;i++)
358 2 {
359 3 P3=0xff;delay(800);
360 3 P3=0x00;delay(800);
361 3 }
362 2 P3=0xff;
363 2 qs(500,3);
364 2
365 2 /////////////////////////////////////////////
C51 COMPILER V8.06 花裚心形臺_淼芲LED_32颗 01/10/2013 22:09:47 PAGE 7
366 2 for(i=0;i<6;i++)
367 2 {
368 3 zgxh(50,1);
369 3 nszgm(50,1);
370 3 }
371 2 djs(100,20); //对角闪
372 2 for(i=0;i<3;i++)
373 2 {
374 3 zg(100,1); //两边逐个亮
375 3 lbzgm(100,1); //两边逐个灭
376 3 }
377 2 qs(200,10);djs(100,50);
378 2 for(i=0;i<5;i++)
379 2 {
380 3 sztl(200,1); //顺时逐个同步亮
381 3 nztm(200,1);
382 3 nztl(200,1);
383 3 sztm(200,1); //顺时逐个同步灭
384 3 }
385 2 djs(300,10); //对角闪
386 2 nzdgl(300,10); //逆时逐段一个点亮
387 2 jgs(300,10); //间隔闪
388 2 for(i=0;i<3;i++)
389 2 {
390 3 zgxh(100,1);
391 3 nszgm(100,1);
392 3 }
393 2
394 2
395 2 nzdl(200,3); //逆时逐段亮
396 2 jgs(50,100); //间隔闪
397 2
398 2
399 2 nzdgl(50,40); //逆时逐段一个点亮
400 2 for(i=0;i<4;i++)
401 2 {
402 3 zg(100,1);qs(100,10);
403 3 lbzgm(100,1);
404 3 }
405 2 // djs(50,100); //对角闪
406 2
407 2 for(i=0;i<3;i++)
408 2 {
409 3 zgxh(100,1);
410 3 nszgm(100,1);
411 3 }
412 2
413 2 djs(1000,10);
414 2 for(i=0;i<10;i++)
415 2 {
416 3 hwzjl(200,1); //横往中间亮
417 3 hwzjm(200,1); //横往中间灭
418 3 }
419 2 djs(300,10); //对角闪
420 2 for(i=0;i<5;i++)
421 2 {
422 3 zgxh(100,1);
423 3 nszgm(100,1);
424 3 }
425 2 djs(100,20); //对角闪
426 2 zg(300,1);
427 2 lbzgm(300,1);
C51 COMPILER V8.06 花裚心形臺_淼芲LED_32颗 01/10/2013 22:09:47 PAGE 8
428 2 for(i=0;i<5;i++)
429 2 {
430 3 sztl(200,1); //顺时逐个同步亮
431 3 nztm(200,1);
432 3 nztl(200,1);
433 3 sztm(200,1); //顺时逐个同步灭
434 3 }
435 2 djs(500,20); //对角闪
436 2 djs(100,30); //对角闪
437 2 djs(50,50); //对角闪
438 2 // djs(10,100); //对角闪
439 2 delay(1000);
440 2 }
441 1
442 1 }
443
444 void delay(uint t)
445 {
446 1 uint x,y;
447 1 for (x=t;x>0;x--)
448 1 {
449 2 for (y=120;y>0;y--);
450 2 }
451 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1997 ----
CONSTANT SIZE = 48 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 73
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 + -