看板 ASM 關於我們 聯絡資訊
各位前輩大家好 最近開始學習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://www.ptt.cc/bbs/ASM/M.1530708903.A.352.html
n666160: https://imgur.com/a/TEPsNuP 07/04 21:16
n666160: 你可以看看他的LED電路是怎麼接的,現在你的程式是按下去 07/04 21:18
n666160: 輸出高電位,所以LED兩端沒有電位差,才會不亮。 07/04 21:19
n666160: 放開時,輸出低電位,LED兩端有電位差,所以就會亮。 07/04 21:19
god145145: 用CubeMX吧 正確地說是用HAL library 不然你看別人的 07/04 22:21
god145145: 程式會比較辛苦 07/04 22:21
ryan123740: 感謝兩位的回覆 原來他led是這樣接的啊 07/05 08:19