C语言延时程序中,延时时间是如何计算出来的. (假如我想延时1s该如何计算?CPU晶振频率11。05
答案:2 悬赏:60 手机版
解决时间 2021-04-01 12:51
- 提问者网友:川水往事
- 2021-04-01 03:26
C语言延时程序中,延时时间是如何计算出来的. (假如我想延时1s该如何计算?CPU晶振频率11。05
最佳答案
- 五星知识达人网友:摆渡翁
- 2021-04-01 04:10
路过,暂时保留意见!
全部回答
- 1楼网友:琴狂剑也妄
- 2021-04-01 05:19
你这个11.0592是匹配波特率所用的晶振,机器周期只是约等于1us。首先你要延时多长时间,us级别的必须使用汇编,C误差很大,10-100us级别的可以用C控制,单必须考虑C出栈入栈时间。ms以上的用时间除以机器周期(除以你则个1us是不行的,误差大)。另外,看着你好像用的是keil,keil里边单步调试里边不是有时间吗,你可以看一下算算CPU空跑的次数,很简单。追问这样测也不方便了,有没有公式可以计算出延时时间的呢?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯