我正在使用for循环,它将从0增加到30000,以在led ON / OFF状态之间产生一些延迟。如何找到for循环所需的确切延迟。该代码用于微控制器AT89C51ED2,振荡器频率为11.0592 MHZ。我尝试过一些程序员喜欢的延迟函数。但我看不出LED闪烁。
答案 0 :(得分:1)
您可以使用Dissassembly
窗口查看循环说明,并计算3000
次循环的每条指令的循环次数或...
..转到调试,打开Registers
窗口,有States
参数,告诉您代码中特定步骤需要多少个周期。
调试时,移动到循环开始,保存状态,然后循环并再次检查。减去值并且您有多个状态。