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--分别需要几个机器周期来完成呢?