如何计算在keil c中执行指令所花费的时间

时间:2017-07-02 08:14:08

标签: c keil

我正在使用for循环,它将从0增加到30000,以在led ON / OFF状态之间产生一些延迟。如何找到for循环所需的确切延迟。该代码用于微控制器AT89C51ED2,振荡器频率为11.0592 MHZ。我尝试过一些程序员喜欢的延迟函数。但我看不出LED闪烁。

1 个答案:

答案 0 :(得分:1)

您可以使用Dissassembly窗口查看循环说明,并计算3000次循环的每条指令的循环次数或...

..转到调试,打开Registers窗口,有States参数,告诉您代码中特定步骤需要多少个周期。

调试时,移动到循环开始,保存状态,然后循环并再次检查。减去值并且您有多个状态。