上班摸鱼肝系列:梁山派开发板系列---6.2 独立按键相关实验

文章介绍了如何在Keil5环境下对梁山派GD32F450芯片进行独立按键的配置,包括编写按键扫描函数以处理按键按下和抬起的判断,以及解决按键消抖问题。主函数中调用扫描函数时需注意串口波特率匹配。实验总结强调了消抖处理在独立按键应用中的重要性。
摘要由CSDN通过智能技术生成

基于keil5梁山派GD32F450的独立按键配置

说明:

        上一期是关于开发板上独立按键的相关学习,这一期我们来通过配置好的独立按键完成一些实验,首先第一步我们要完成按键扫描函数的代码编写,然后在主函数调用,需要注意的是按键扫描函数里面的几个细节问题,例如:判断按键按下和抬起、按键消抖等问题。


文章目录


一、按键扫描函数 

        第一步判断按键按下 --- 第二步延时消抖 --- 第三步再次判断按键按下 --- 

        接下来是官方例程的按键扫描函数,唯一不同的是官方的是直接在按键扫描函数里面实现功能,效果也是一样的,但用while(相当于锁定标志位)会让mcu在跑到这里的时候一直在死等等按键按下,倘若按键不松开的话mcu就会一直卡在这里,导致无法往下执行任务了:

二、主函数调用

需要注意的是串口的波特率问题,两边需要一样的波特率: 

三、现象

独立按键相关实验


总结

        本节需要注意的问题的问题是按键消抖的问题,至此,独立按键相关实验已完成!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小邓上班摸鱼肝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值