作者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/cn.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