作者ryan123740 (Ryan)
看板ASM
標題[問題] stm32cubemx程式問題
時間Wed Jul 4 20:55:01 2018
各位前輩大家好
最近開始學習stm32
用的板子是這個
https://i.imgur.com/nx1U5ef.jpg
利用stm32cubemx生成代碼框架 設置如下
https://i.imgur.com/ZlR0uTx.jpg
LED的
https://i.imgur.com/KzTRnsq.jpg
按鈕的
https://i.imgur.com/1Vgokj4.jpg
程式
https://i.imgur.com/PQoNm3N.jpg
想寫個按鈕按下去時LED發亮 沒按則不亮的程式練習
因為設置了上拉電阻所以在PB12接了按鈕然後接地
這樣當按鈕按下時是讀到0 放開是1吧
但結果卻是按下去時LED不亮 放開才亮
請問這樣是哪裡的問題呢?
另外請問一下建議新手從stm32cubemx開始學習還是乖乖從無到有自己練習打程式呢?
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.232.45.12
※ 文章網址: https://webptt.com/m.aspx?n=bbs/ASM/M.1530708903.A.352.html
2F:→ n666160: 你可以看看他的LED電路是怎麼接的,現在你的程式是按下去 07/04 21:18
3F:→ n666160: 輸出高電位,所以LED兩端沒有電位差,才會不亮。 07/04 21:19
4F:→ n666160: 放開時,輸出低電位,LED兩端有電位差,所以就會亮。 07/04 21:19
5F:推 god145145: 用CubeMX吧 正確地說是用HAL library 不然你看別人的 07/04 22:21
6F:→ god145145: 程式會比較辛苦 07/04 22:21
7F:→ ryan123740: 感謝兩位的回覆 原來他led是這樣接的啊 07/05 08:19