标题:
简易单片机花式流水问题,为何最后一起闪灭只有2次?
[打印本页]
作者:
1746722427
时间:
2021-4-13 10:42
标题:
简易单片机花式流水问题,为何最后一起闪灭只有2次?
小白请问一下为何最后一起闪灭只有2次,是哪里不对吗?
#include"reg52.h"
#define uchar unsigned char
#define uint unsigned int
#define LED P0
void delayms(uint x)
{
uchar i;
while(x--)
{
for(i=0;i<120;i++);
}
}
void main()
{
uchar i;
LED=0x7f;
while(1)
{
for(i=0;i<8;i++)
{
delayms(200);
LED>>=1;
}
LED=0xfe;
for(i=0;i<8;i++)
{
delayms(200);
P0<<=1;
}
LED=0x7f;
for(i=0;i<7;i++)
{
delayms(200);
LED>>=1;
LED=LED|0x80;
}
LED=0xfe;
for(i=0;i<7;i++)
{
delayms(200);
LED<<=1;
LED=LED|0x01;
}
LED=0x00;
for(i=0;i<4;i++)
{
delayms(200);
LED=~LED;
}
LED=0x7f;
}
}
1618281692(1).png
(37.91 KB, 下载次数: 77)
下载附件
2021-4-13 10:41 上传
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1