C语言在单片机中的应用,指令所运行的时间是如何算的?

来源:百度知道 编辑:UC知道 时间:2024/05/16 09:33:24

语言的运行时间不好计算,你要用汇编的才能精确的计算时间。汇编的前提是没有开中断才能精确计算间间
如果汇编 WHILE (TIME--) 为2个机器周期
2M
可以认为延时时间 = TIME * 250 ns
12M 就是TIME * 250/6 ns
24M 就是TIME * 250/12 ns

实在是不好计算,如果你真要计算的话,在防真时多加几个断点,可以直接查看两个断点之间的时长

程序开始时获取当前时间
结束时获取时间
一减嘛