单片机学习小组
直播中

蔡明灼

8年用户 186经验值
私信 关注

初学者自编“跑马灯”C语言程序分享

#include
#include
#define uint unsigned int
#define uchar unsigned char
uchar LED;
uint a,b;
void delay();
void delay(uint z)      延时子函数
{   uint i;
         uchar j;
         for(i=z;i>0;i--)
                 for(j=200;j>0;j--);
}
void main()               主函数开始
{        
     LED=0xfe;
     while(1)                              此处while循环式让跑马灯跑起来
         {
           for(a=7;a>0;a--)          此处的第一个for循环是让小灯顺序走一趟
                    {
                         P1=LED;
                         delay(100);
                         LED=_crol_(LED,1);        
                       
                    }         
                 for(b=7;b>0;b--)    此处的第二个for循环是让小灯顺序走一趟
                       {
                                  P1=LED;
                                 delay(100);
                                 LED=_cror_(LED,1);
                        }
           }
}                                                                                                                                        5

更多回帖

发帖
×
20
完善资料,
赚取积分