|
stc89c52走马灯编程问题 我是个新手研究很久了 也没解决 先谢谢大家了 希望大家能帮助我一下 很简单的问题
[复制链接]
#include
#include
#define unit unsigned int
#define nchar unsigned char
nchar temp;
void delay(unit z);
void main()
{
temp=0xfe;
P2=temp;
while(1)
{
temp=_crol_(temp,1);
delay(100);
P2=temp;
delay(100);
}
}
void delay(unit z)
{
unit x,y;
for(x=100;x>0;x--)
for(y=z;y>0;y--);
}
以上是书上写的程序 没错误
以下是我写的程序 有错误 (就一个灯一直亮 ) 我不知到问题在哪里 希望大家能解释一下我是个新手呀 希望详细些
#include
#include
#define unit unsigned int
#define nchar unsigned char
nchar temp,a;
void delay(unit z);
void main()
{
a=0xfe;
while(1)
{
temp=_crol_(a,1);
P2=temp;
delay(200);
}
}
void delay(unit z)
{
unit x,y;
for(x=100;x>0;x--)
for(y=z;y>0;y--);
}
|
|