本文內容來源於網絡,是筆者在自己學習過程中遇到的問題的一個總結,若有不當之處敬請指正
1. 電源
STM32仿真不同於51單片機的仿真,對51進行仿真時,只用把芯片拖出來,放上程序,運行仿真就可以了,在32仿真前要對電源網絡做一些設置,設置VDD、VDDA、VSS、VSSA,打開Design -> config power rail 將VDD、VDDA、VSS、VSSA加入相對應的網絡中

點擊Add加入GND網絡,同樣的方法設置VDD、VDDA到VCC網絡,注意修改網絡的電壓為3.3V


編程注意:使能TIM1
由於Proteus存在bug,在進行軟件仿真時可能會出現如下情況

遇到這種情況:
- 你需要檢查STM32的頻率是否設置,如果沒有設置,就設置一個合適的值,如圖

- 如果你的程序中使用了定時器,請設置使能TIM1,在HAL庫下向程序中加入
__HAL_RCC_TIM1_CLK_ENABLE();即可解決問題
