02、Cubemx按键轮巡实现(基于正点原子的f103ZET6)

该工程直接复制的上面的01的工程,是在它的基础上新建的一个

一、Cubemx的设置:

如下图,至于为什么配置它们为上拉还是下拉,请看他们的原理图(下附)

二、Keil5的配置与代码编写

1、首先建立两个新的文件

key.c和key.h,这两个文件的建立方法和led.c,led.h的建立方法一样,同样保存在BSP文件夹中,并且用三色品字将文件添加在工程中。

2、编写key.c与key.h文件

如下,很简单,只需要将它用define代表一下,以后用起来方便

3、编写main.c文件

第一步:添加头文件

第二步:添加while1,即可运行,,,两次if判断是为消抖(之后会介绍更加好的消抖方法)

资料放在评论区

end

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值