这个程序为什么延迟8秒,我想依次变
#include <reg52.h> //<reg52.h>包含52单片机寄存器char i;
char led; //定义数组并赋值
void delay(unsigned int num)
{
unsigned a,b;
for (b=num;b>0;b--)
for(a=110;a>0;a--) //延迟1ms
{
;
}
}
void main()
{
P3=0; //端口初始化
while(1)
{
for(i=0;i<8;i++)
{
led=~led;
P3=led;
delay(500);
}
}
}
位运算了解一下
P3=P3^(1<<i); 我知道了,这个还是端口赋值的问题
页:
[1]