让8只发光二极管从外向内循环轮流点亮

2019-07-15 22:06发布

怎样让8只发光二极管从外向内循环轮流点亮?本人是新手,求指教!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
绘沙
2019-07-16 00:20
#include<reg51.h>  //包含单片机寄存器的头文件
/*****************************
函数功能:延时一段时间
*****************************/
void delay(void)
{
unsigned int n;
for(n=0;n<30000;n++)
;
}
/*****************************
函数功能:主函数
*****************************/
void main(void)
{  
unsigned char i;
while(1)
{
P1=0xff;
delay();
for(i=0;i<8;i++)//设置循环次数为8
{
P1=P1>>1;   //每次循环P1的各二进位右移1位,高位补0
delay();    //调用延时函数
}
}

}

一周热门 更多>