keil添加hal库_第一节补充: 按键操作(CubeMX加HAL库学STM32系列)

第一节补充:按键操作

注释 点击上面蓝字进入完整专栏,这个系列所有文章都会整合到这个专栏

这一篇是补充第一篇的按键操作, 因为第一篇很多地方很详细了, 写了很大的篇幅, 所以单独写一篇用CubeMX配置STM32使用自带按键的操作

提示 : 仍然按照先Cube配置再IAR或者Keil编程, CubeMX里面关于时钟的配置跟我上一篇写的一样, RCC和SYS设置以及时钟树(Clock Configuration)都按照第一篇配置即可, 没有什么特别的需求, 是从始至终不需改变这个地方的配置的。

1-2. 使用核心板自带按键

操作简介 :    通过板子上的两个按钮控制LED灯的亮灭 WK_UP按键按下则LED0闪烁, 松开停止闪烁并熄灭, 即WK_UP按键长按LED0才会持续闪烁    KEY0按下再松手, LED1就亮, 再按下一次LED1就灭, 类似于开关的功能,每按一次KEY0键, LED1状态翻转一次

Step1

(1) 新建工程(New Project)---->搜索自己所用的MCU型号(我的是STM32F407zg系列)

这里我直接把前面的工程拿来用, 添加对按键对应引脚的配置即可

e051dec89d338d2a7e3bf54b871dfef0.png

这里关于引脚上拉下拉解释一下: 可以看到, 当WK_UP按下时, +3.3v就进入PA0,   而KEY0按下时, PE4就会变为低电平。 所以WK_UP相当于有一个下拉电阻. 我在图里标注了两个额外的上下拉电阻, 便于理解清晰

此外, 电阻是上拉还是下拉是看通过这个电阻, 电流是注入引脚 (就是下拉) 还是从引脚流出 (即上拉)

1、比如WK_U

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值