江科协B站STM32入门教程-2023版 3-4按键控制LED灯踩坑记录
你的代码中,`Key_GetNum`函数在检测到按键1按下后,会将`KeyNum`设置为1,但是如果按键1和按键11同时按下,`KeyNum`也会被设置为2。原因是我犹豫没有买按键,用的公对公导线代替,当我测试完一个引脚(相当于按键)后,我便插回到面包板,接地(相当于一直按下按钮不松手),而代码里是按下时死循环,直到松手。如果以上软件方面的检查都没有问题,那么可能是硬件本身的问题,比如GPIO_Pin_1的引脚物理损坏,或者按键本身故障。通过不断尝试,发现先按键按下的可以控制,后按的不行。
原创
2024-10-12 20:47:55 ·
328 阅读 ·
0 评论