再次點(diǎn)擊右鍵選擇“反匯編”子菜單將返回到高級語言的源代碼中進(jìn)行單步調(diào)試。

在單步調(diào)試的過程中,你可能會注意到調(diào)試彈出窗口中的 LCD 顯示的數(shù)字是不完整的。但這是正確
的,因?yàn)轱@示的結(jié)果就是由這些不完整的段組合起來的。 如果你想運(yùn)行到下一個按鍵釋放的狀態(tài),只需要按下仿真控制面板中的“運(yùn)行”按鈕,然后在調(diào)試彈出窗口中
點(diǎn)擊按鍵再次觸發(fā)斷點(diǎn)。
完成以后,點(diǎn)擊右鍵選擇清除所有的斷點(diǎn),然后按下仿真控制面板的“停止”按鈕結(jié)束仿真調(diào)試。
注意事項(xiàng)
在 Proteus 中,當(dāng)進(jìn)入斷點(diǎn)或單步調(diào)試后,要知道現(xiàn)在整個系統(tǒng)是受時間的控制,這意味著系統(tǒng)處于暫停狀態(tài),
電容不進(jìn)行放電,電機(jī)也失去了動力。當(dāng)通過單步調(diào)試執(zhí)行指令,這些指令對系統(tǒng)產(chǎn)生作用以后,系統(tǒng)將再次 停止。調(diào)試時,可以通過狀態(tài)欄看到時間前進(jìn)的信息。
還有一些其它非常有用的調(diào)試窗口,但在本教程沒有進(jìn)行介紹。這些調(diào)試窗口可以從 VSM Studio 的“調(diào)試” 菜單中啟動,并放到 IDE 的底部。在仿真暫停后,數(shù)據(jù)會顯示在相應(yīng)的窗口中。但是本教程將會在下一節(jié)單獨(dú) 介紹監(jiān)視窗口的功能和使用方法,因?yàn)樗容^特殊。
監(jiān)視窗口
監(jiān)視窗口是一個調(diào)試窗口,能夠在運(yùn)行仿真時提供實(shí)時數(shù)據(jù),同時也給了我們另外一個設(shè)置斷點(diǎn)的方法。現(xiàn)在,
我們使用監(jiān)視窗口監(jiān)控電位器的 ADC 轉(zhuǎn)換為例子來說明監(jiān)視窗口的使用方法。
先點(diǎn)擊 Proteus 軟件底部的“運(yùn)行”按鈕開始仿真,然后從 VSM Studio 的“調(diào)試”菜單中啟動監(jiān)視窗口,監(jiān) 視窗口將出現(xiàn)在 IDE 的底部。
接下來,右鍵單擊監(jiān)視窗口從彈出的菜單中選擇“使用名字添加監(jiān)視項(xiàng)”。這里我們想添加 ADC 寄存器 ADRESH 和 ADRESL,可以通過雙擊寄存器進(jìn)行添加,完成以后退出對話框,在監(jiān)視窗口中應(yīng)該有兩個我們剛剛添加的 監(jiān)視項(xiàng)。