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

2019-07-15 22:06发布

怎样让8只发光二极管从外向内循环轮流点亮?本人是新手,求指教!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
风尘″ㄟ抹灭回
1楼-- · 2019-07-15 23:49
 精彩回答 2  元偷偷看……
绘沙
2楼-- · 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();    //调用延时函数
}
}

}
绘沙
3楼-- · 2019-07-16 01:00
弄个开发板,写点小程序鼓捣鼓捣
小明快跑
4楼-- · 2019-07-16 07:00
绘沙 发表于 2013-10-16 08:00
#include  //包含单片机寄存器的头文件
/*****************************
函数功能:延时一段时间

哦,原来是这样

一周热门 更多>