初学,STM32按键点灯无反应,百思不得其解

2019-07-20 18:51发布

本帖最后由 liuliu1122 于 2016-11-14 11:09 编辑

最近开始学习正点原子的STM32迷你开发板编程,花了整整一个星期,才点亮了一个流水灯,并粗通了点灯的原理。还没兴奋一天,就又碰上困难,第二课的按键点灯程序怎么也成功不了!因为基础弱,看不懂正点原子的视频,只能看些刘洋的视频入个门,就模仿刘洋写的按键程序再参考了下正点原子的电路原理图,写了个简单的按键点灯程序,但试了多次都点不亮!怎么也搞不清楚原因,周围也没有人可以交流,希望大牛们有时间的话瞄一眼附件中程序到底哪里出了问题,后学末进的我不胜感激泣零!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
23条回答
liuliu1122
1楼-- · 2019-07-23 04:27
本帖最后由 liuliu1122 于 2016-11-14 10:46 编辑

@mmlyy2012:
你用的什么板子?怎么我烧写了数十次都不成功,你的板子上却能有反应?
jermy_z
2楼-- · 2019-07-23 07:11
看了下楼主的程序


1、按键没有去抖,机械按键在稳定之前,电平是不确定的,你那个逻辑有问题,灯没效果正常
2、除非需要重新设定系统时钟,否则用户不用调用SystemInit
3、习惯上来讲,用到什么端口,使能什么端口,而不是在RCC那边就把端口使能了
liuliu1122
3楼-- · 2019-07-23 07:18
 精彩回答 2  元偷偷看……
liuliu1122
4楼-- · 2019-07-23 11:16
 精彩回答 2  元偷偷看……
liuliu1122
5楼-- · 2019-07-23 12:07
mmlyy2012 发表于 2016-11-14 09:08
试了一下你的程序,按键点灯可以呀,没有什么问题呀,你再试试

谢谢!!!!!

一周热门 更多>