这是一个流水灯从左流到右,在从右流到左的程序,但是不知道哪里出问题了,求大神看看
#include<reg51.h>
#define uint unsigned int
#define uchar unsigned char
#include <intrins.h>
void delay(uint);
uchar temp,a,b;
void main()
{
temp=0xfe;
P1=temp;
while(1)
{
for(a=7;a>0;a--)
{
temp=_crol_(temp,1);
delay(10);
}
for(b=7;b>0;b++)
{
temp=_cror_(temp,1);
delay(10);
}
}
}
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=12500;y>0;y--);
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>