proteus 8 仿真時 時間流動過慢的解決方案

問題描述

我們知道在proteus中可以進行仿真,但是有時候,尤其是仿真一塊stm32的時候,我們導入一個hex文件,點擊開始卻發現仿真的時間進行的很慢,以至於程序卡的很死,很久都進不了主循環。這個問題出現在我做嵌入式作業的時候。

如圖,時間流動非常緩慢,幾十秒才跳0.00001s,這使得程序很久不能進到主循環
在這裏插入圖片描述

解決方案:設置晶振頻率

我們雙擊單片機,打開配置單片機的頁面。也就是導入hex文件的頁面,我們需要配置晶振頻率,而不是使用系統默認的。

如圖,我使用的時stm32f103,我配置頻率爲168M,而非系統默認(default),即可正常運行
在這裏插入圖片描述

如圖 時間流動恢復到我們能接受的水平(但不是和現實時間同步,存在縮放倍率,但是我們能夠接受),而且單片機也能正確的響應按鍵。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章