📄 ledled.lst
字号:
496 1 ys1ms(60);
497 1 P0=0x1f;
498 1 ys1ms(60);
499 1 P0=0x3f;
500 1 ys1ms(60);
501 1 P0=0x7f;
502 1 ys1ms(60);
503 1 P0=0xff;
504 1 }
505 /****************************************************************************/
506 rzmnwyd() //走马内外移动函数
507 {
508 1 P0=0x7e;//
509 1 ys1ms(90);
510 1 P0=0xbd;
511 1 ys1ms(90);
512 1 P0=0xdb;
513 1 ys1ms(90);
514 1 P0=0xe7;
515 1 ys1ms(90);
516 1 P0=0xff;
517 1 ys1ms(300);
518 1 P0=0xe7;
519 1 ys1ms(90);
520 1 P0=0xdb;
521 1 ys1ms(90);
522 1 P0=0xbd;
523 1 ys1ms(90);
524 1 P0=0x7e;
525 1 ys1ms(90);
526 1 P0=0xff;
527 1 }
528 /****************************************************************************/
529 rlsnwyd() //红色流水内外移动函数
530 {
531 1 P0=0xe7;//
532 1 ys1ms(90);
533 1 P0=0xc3;
534 1 ys1ms(90);
535 1 P0=0x81;
536 1 ys1ms(90);
537 1 P0=0x00;
538 1 rja();
539 1 ys1ms(300);
540 1 P0=0x7e;
541 1 ys1ms(90);
542 1 P0=0x3c;
543 1 ys1ms(90);
544 1 P0=0x18;
545 1 ys1ms(90);
546 1 P0=0x00;
547 1 rja();
548 1 }
549 /****************************************************************************/
550 rtbyd() //红色跳变8模式移动函数
551 {
C51 COMPILER V8.18 LEDLED 01/06/2010 20:53:07 PAGE 10
552 1 P0=0x1f;
553 1 ys1ms(180);
554 1 P0=0xff;
555 1 ys1ms(120);
556 1 P0=0xf8;
557 1 ys1ms(180);
558 1 P0=0xff;
559 1 ys1ms(120);
560 1 P0=0xe7;
561 1 ys1ms(180);
562 1 P0=0xff;
563 1 ys1ms(300);
564 1 /****************************************************************************/
565 1 P0=0xfc;
566 1 ys1ms(180);
567 1 P0=0xff;
568 1 ys1ms(120);
569 1 P0=0x3f;
570 1 ys1ms(180);
571 1 P0=0xff;
572 1 ys1ms(300);
573 1 /****************************************************************************/
574 1 P0=0x3c;
575 1 ys1ms(180);
576 1 P0=0xff;
577 1 ys1ms(120);
578 1 P0=0x3c;
579 1 ys1ms(180);
580 1 P0=0xff;
581 1 ys1ms(300);
582 1 /****************************************************************************/
583 1 P0=0xc3;
584 1 ys1ms(120);
585 1 P0=0xff;
586 1 ys1ms(120);
587 1 P0=0xc3;
588 1 ys1ms(120);
589 1 P0=0xff;
590 1 ys1ms(120);
591 1 /****************************************************************************/
592 1 P0=0xf0;
593 1 ys1ms(180);
594 1 P0=0xff;
595 1 ys1ms(120);
596 1 P0=0xf0;
597 1 ys1ms(180);
598 1 P0=0xff;
599 1 ys1ms(300);
600 1 /****************************************************************************/
601 1 P0=0xc3;
602 1 ys1ms(180);
603 1 P0=0xff;
604 1 ys1ms(120);
605 1 P0=0xc3;
606 1 ys1ms(300);
607 1 /****************************************************************************/
608 1 P0=0x0f;
609 1 ys1ms(180);
610 1 P0=0xff;
611 1 ys1ms(120);
612 1 P0=0x0f;
613 1 ys1ms(180);
C51 COMPILER V8.18 LEDLED 01/06/2010 20:53:07 PAGE 11
614 1 P0=0xff;
615 1 ys1ms(300);
616 1 /****************************************************************************/
617 1 rjl();
618 1 P0=0x00;
619 1 ys1ms(100);
620 1 P0=0xff;
621 1 ys1ms(35);
622 1 P0=0x00;
623 1 ys1ms(100);
624 1 P0=0xff;
625 1 ys1ms(35);
626 1 P0=0x00;
627 1 ys1ms(100);
628 1 P0=0xff;
629 1 ys1ms(35);
630 1 P0=0x00;
631 1 ys1ms(100);
632 1 P0=0xff;
633 1 ys1ms(35);
634 1 P0=0x00;
635 1 ys1ms(100);
636 1 P0=0xff;
637 1 ys1ms(35);
638 1 rja();
639 1 ys1ms(180);
640 1 P0=0xff;
641 1 }
642 /**************单片机晶振为11.0592兆的1毫秒延时*************************/
643 void ys1ms(unsigned int s) //定时器精确延时1毫秒函数,改变S数值即改变时间
644 {
645 1 TR0=1;
646 1 while(s!=0)
647 1 {
648 2 TH0=-(7629/256);
649 2 TL0=-(7629%256);
650 2 while(TF0!=1);
651 2 TF0=0;
652 2 s--;
653 2 }
654 1 TR0=0;
655 1 }
656 /*****************************************************************************
657 int0_srv() interrupt 0 using 2 //外中断函数
658 {
659 unsigned char n,m; //声明无字符整形变量a和b
660 unsigned int i; //声明无字符整形变量i
661 for(i=0;i<5000;i++); //延时50毫秒,防抖动
662 if (INT0==0) //暂停
663 {
664 n=P0; //保留状态
665 m=P2;
666 P3=0xfb; //保持暂停状态
667 }
668 if(INT1==0) //继续运行
669 {
670 P3=0xff; //释放暂停状态
671 P0=n; //恢复运行
672 P2=m;
673 }
674 }
675 /****************************************************************************/
C51 COMPILER V8.18 LEDLED 01/06/2010 20:53:07 PAGE 12
676 rjl() //渐亮函数
677 {
678 1 unsigned char a, b;//a控制延时长度 b控制循环周期
679 1 P0 = 0xff;
680 1 a = 0;
681 1 for (b=250; b>0; b--) //循环周期设置
682 1 {
683 2 a++;
684 2 zkb (a); //延时长度随a而改变
685 2 P0 = 0xff;
686 2 a = ~a; //a值取反,决定灯灭时的占空比
687 2 zkb (a);
688 2 P0 = 0x00;
689 2 a = ~a; //a值取反 使a回到原值继续循环
690 2 }
691 1 }
692 /****************************************************************************/
693 rja() //渐暗函数
694 {
695 1 unsigned char a, b;//a控制延时长度 b控制循环周期
696 1 P0 = 0x00; //亮起LED
697 1 a = 0;
698 1 for (b=250; b>0; b--)
699 1 {
700 2 a++;
701 2 zkb (a);
702 2 P0 = 0x00;
703 2 a = ~a;
704 2 zkb (a);
705 2 P0 = 0xff;
706 2 a = ~a;
707 2 }
708 1 }
709 /****************************************************************************/
710 zkb(unsigned char d) //占空比函数,由d决定延时长度
711 {
712 1 unsigned char i;
713 1 while( --d != 0)
714 1 {
715 2 for(i = 0; i < 1; i++); //占空比时间设置
716 2 }
717 1 }
718 /****************************************************************************/
*** WARNING C290 IN LINE 206 OF LEDLED.C: missing return value
*** WARNING C290 IN LINE 349 OF LEDLED.C: missing return value
*** WARNING C290 IN LINE 363 OF LEDLED.C: missing return value
*** WARNING C290 IN LINE 377 OF LEDLED.C: missing return value
*** WARNING C290 IN LINE 457 OF LEDLED.C: missing return value
*** WARNING C290 IN LINE 483 OF LEDLED.C: missing return value
*** WARNING C290 IN LINE 504 OF LEDLED.C: missing return value
*** WARNING C290 IN LINE 527 OF LEDLED.C: missing return value
*** WARNING C290 IN LINE 548 OF LEDLED.C: missing return value
*** WARNING C290 IN LINE 641 OF LEDLED.C: missing return value
*** WARNING C290 IN LINE 691 OF LEDLED.C: missing return value
*** WARNING C290 IN LINE 708 OF LEDLED.C: missing return value
*** WARNING C290 IN LINE 717 OF LEDLED.C: missing return value
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 2395 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
C51 COMPILER V8.18 LEDLED 01/06/2010 20:53:07 PAGE 13
PDATA SIZE = ---- ----
DATA SIZE = ---- 16
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 13 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -