再次点击右键选择“反汇编”子菜单将返回到高级语言的源代码中进行单步调试。

在单步调试的过程中,你可能会注意到调试弹出窗口中的 LCD 显示的数字是不完整的。但这是正确
的,因为显示的结果就是由这些不完整的段组合起来的。 如果你想运行到下一个按键释放的状态,只需要按下仿真控制面板中的“运行”按钮,然后在调试弹出窗口中
点击按键再次触发断点。
完成以后,点击右键选择清除所有的断点,然后按下仿真控制面板的“停止”按钮结束仿真调试。
注意事项
在 Proteus 中,当进入断点或单步调试后,要知道现在整个系统是受时间的控制,这意味着系统处于暂停状态,
电容不进行放电,电机也失去了动力。当通过单步调试执行指令,这些指令对系统产生作用以后,系统将再次 停止。调试时,可以通过状态栏看到时间前进的信息。
还有一些其它非常有用的调试窗口,但在本教程没有进行介绍。这些调试窗口可以从 VSM Studio 的“调试” 菜单中启动,并放到 IDE 的底部。在仿真暂停后,数据会显示在相应的窗口中。但是本教程将会在下一节单独 介绍监视窗口的功能和使用方法,因为它比较特殊。
监视窗口
监视窗口是一个调试窗口,能够在运行仿真时提供实时数据,同时也给了我们另外一个设置断点的方法。现在,
我们使用监视窗口监控电位器的 ADC 转换为例子来说明监视窗口的使用方法。
先点击 Proteus 软件底部的“运行”按钮开始仿真,然后从 VSM Studio 的“调试”菜单中启动监视窗口,监 视窗口将出现在 IDE 的底部。
接下来,右键单击监视窗口从弹出的菜单中选择“使用名字添加监视项”。这里我们想添加 ADC 寄存器 ADRESH 和 ADRESL,可以通过双击寄存器进行添加,完成以后退出对话框,在监视窗口中应该有两个我们刚刚添加的 监视项。