[問題] stm32cubemx程式問題

看板ASM (組合語言)作者 (Ryan)時間6年前 (2018/07/04 20:55), 編輯推噓1(106)
留言7則, 3人參與, 6年前最新討論串1/1
各位前輩大家好 最近開始學習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

07/04 21:16, 6年前 , 1F

07/04 21:18, 6年前 , 2F
你可以看看他的LED電路是怎麼接的,現在你的程式是按下去
07/04 21:18, 2F

07/04 21:19, 6年前 , 3F
輸出高電位,所以LED兩端沒有電位差,才會不亮。
07/04 21:19, 3F

07/04 21:19, 6年前 , 4F
放開時,輸出低電位,LED兩端有電位差,所以就會亮。
07/04 21:19, 4F

07/04 22:21, 6年前 , 5F
用CubeMX吧 正確地說是用HAL library 不然你看別人的
07/04 22:21, 5F

07/04 22:21, 6年前 , 6F
程式會比較辛苦
07/04 22:21, 6F

07/05 08:19, 6年前 , 7F
感謝兩位的回覆 原來他led是這樣接的啊
07/05 08:19, 7F
文章代碼(AID): #1RFCEdDI (ASM)
文章代碼(AID): #1RFCEdDI (ASM)