實(shí)驗課程名稱:嵌入式linux
實(shí)驗項目名稱:控制stm32開發(fā)版的LED閃爍周期
實(shí)驗類型:實(shí)驗型
實(shí)驗?zāi)康呐c要求
|
實(shí)驗原理 1.STM32開發(fā)板上面 LED 的接線圖 ![]() LED 燈是接到單片機(jī)的 PC 口的 PC0 到 PC7。而 點(diǎn) 亮一盞LED的原理就是把相應(yīng)LED接到單片機(jī)的相應(yīng)的IO口輸出低電平, IO 口 輸出為高電平就能夠熄滅 LED(由圖中得LED燈都是共陽極接高電平,所以 當(dāng)所接開發(fā)板的引腳輸出低電平時,有電流流過LED燈,燈才亮)。 2.STM32GPIO的8種工作模式(輸入4種+輸出4種)。 |
驗設(shè)備與軟件環(huán)境 1、硬件:STM32 2、軟件:keil uVision5,F(xiàn)lyMcu,PortHelper,putty 3、操作系統(tǒng)windows 10 |
實(shí)驗過程與結(jié)果 實(shí)驗過程: 1、連接開發(fā)板 gpio初始化配置,由于STM32的GPIO工作模式有8種(輸入4種+輸出4種),所以在GPIO輸出之前要先對要操作的GPIO進(jìn)行配置。 2、打開keil5進(jìn)行代碼編寫(部分貼圖) ![]() 3、使用FlyMcu將編譯好的程序文件下載到開發(fā)板 ![]() 加載好生成的hex文件后,就可以點(diǎn)擊"開始編程"了,等待一小會,就會看到下載完成,通過鍵盤輸入時間間隔就看到小燈閃爍了。 4、利用串口調(diào)試工具PortHelper進(jìn)行調(diào)試。 ![]() 實(shí)驗結(jié)果: ![]() |
操作異常問題與解決方案
|
實(shí)驗總結(jié) 通過控制led閃爍的學(xué)習(xí),基本掌握了stm32開發(fā)版的相關(guān)知識, 更加深刻了解了FlyMcu如何將程序下載過程,也對整個調(diào)試的過程充滿了興趣,更加了解了嵌入式這門課程;在這個過程中也讓我明白了集思廣益的重要性。 |
控制stm32開發(fā)版的LED閃爍周期.docx
(807.64 KB, 下載次數(shù): 8)
| 歡迎光臨 (http://m.raoushi.com/bbs/) | Powered by Discuz! X3.1 |