[问题] stm32cubemx程式问题

楼主: ryan123740 (唐大)   2018-07-04 20:55:01
各位前辈大家好
最近开始学习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开始学习还是乖乖从无到有自己练习打程式呢?
谢谢!
作者: n666160   2018-07-04 21:16:00
https://imgur.com/a/TEPsNuP你可以看看他的LED电路是怎么接的,现在你的程式是按下去输出高电位,所以LED两端没有电位差,才会不亮。放开时,输出低电位,LED两端有电位差,所以就会亮。
作者: god145145   2018-07-04 22:21:00
用CubeMX吧 正确地说是用HAL library 不然你看别人的程式会比较辛苦
楼主: ryan123740 (唐大)   2018-07-05 08:19:00
感谢两位的回复 原来他led是这样接的啊

Links booklink

Contact Us: admin [ a t ] ucptt.com