这是关于流水灯的程序,请教大家一下,为什么延时函数 delay1ms之后还要加个500
这个程序还有什么需要改进的地方。谢了
#include<reg52.h>
#include<intrins.h>
void delay1ms(unsigned int i)
{
unsigned char j;
while(i--)
{
for(j=0;j<115;j++) //1ms基准延时程序
{
;
}
}
}
void main()
{
P0=0xfe;
P1=0x7f; // 0111 1111
while(1){
P0=_crol_(P0,1);
P1=_cror_(P1,1);
delay1ms(500);
}
} |