51单片机C语言延迟程序时间怎么计算?

12M的晶振
void Delay_1ms(uint i)
{
unsigned char a,b,c;
for (c = i; c > 0; c --)
for(b=18;b>0;b--)
for(a=152;a>0;a--);
}
这段程序的延时是多久?怎么计算的

第1个回答  2015-06-04
无法计算。
没有公式。

只能实验,瞎猫...
第2个回答  2015-06-04
i*18*152*1/f
f为51单片机工作频率本回答被网友采纳
相似回答