STM32完成一個簡單程式的編譯及proteus完成一個程式設計和仿真
文章目錄
- STM32完成一個簡單程式的編譯及proteus完成一個程式設計和仿真
- 一、用STM32設計LED閃爍
- 1.建立一個新的工程
- 2.撰寫程式
- 3.運行函式
- 二、proteus完成一個交通燈的設計
- 總結
一、用STM32設計LED閃爍
1.建立一個新的工程
步驟較為復雜,這里不一一簡述,詳情參考https://blog.csdn.net/cheapter/article/details/80198168
跟隨步驟配置引數,我的配置如下:

2.撰寫程式
1.初始化函式,用于配置埠

引腳自己設定,我這里使用的13管腳,以上代碼內容為:定義了一個結構體變數,對結構體變數中的三個成員變數進行賦值,呼叫了GPIO的初始化函式
另外,比較簡單的初始化函式(摘自網上)

其中第一行為使能GPIOA時鐘,二三行為配置PA8為推挽輸出,50MHZ
2.延時函式

3.驅動函式

3.運行函式
總體代碼為

編譯顯示無錯,運行成功

接下來就是下載到硬體運行了,
二、proteus完成一個交通燈的設計
1.運用c51編程一個交通燈程式

內容為為P1口賦值,控制相應埠高低電平,實作交通燈亮滅,并延時,于LED燈上顯示倒計時
2.交通燈運行情況



總結
由于第一次接觸MDK以及stm32,實驗程序坎坷,花了很長的時間解決引數配置的問題和代碼除錯的更改,歷時較長,因此對stm32的運用的理解也更加深刻,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/159300.html
標籤:其他
