[求助]关于单片机中C程序的延时的疑问 高手请进
求助]初学者问题 关于C延时程序的疑问c语言 延时程序如下
void delay02s(void) //延时0.2秒子程序
{
unsigned char i,j,k;
for(i=20;i> 0;i--) ;
for(j=20;j> 0;j--) ;
for(k=248;k> 0;k--);
}
对于晶振是12MHZ的 AT89C51 机器周期应该是1微妙吧 上面的程序 是怎样计算得出0.2秒的??
希望高手能给我详细解释解释
还有问题
对于循环中的赋值i=20 和条件语句 i> 0 还有自减 i--分别需要几个机器周期来完成呢?
发表时间:2008年5月20日9:16:13