请问AT89S52单片机用C语言编程时延时函数的延时时长怎么计算!(系统时钟为12M)!

2025-01-05 00:02:20
推荐回答(3个)
回答1:

时钟周期T1=1/12M
机器周期T2=T1*12
指令周期T3:1~4个机器周期
要算的话只能是看有几个指令了,然后大致预测一下。。。当然以实际为准。用keil测比较好

回答2:

别再纠结怎么算了,要转化成汇编才行,我看过一篇文章可以使延时在1Ms内无误差,推荐你看下。

回答3:

这个似乎不太好算,得把生成的机器指令一条条来测算一下,现在多数人是通过在KEIL里运行时通过KEIL测的。