校历周次:20
站内搜索 :
教育教学
通用分类
创客中心学员培训——蓝桥嵌入式之按键
2023-05-08 00:00:00
概要:
普通的按键连接方式,没有硬件上消抖所以,就得软件处理了。经过查阅原理图发现,按键连接的引脚是PA0,PA8,PB1,PB2。其中PA0有唤醒的功能。
首先就是对按键的初始化之后就是对按键处理。因为有抖动所以就要消抖。可用延时消抖但是延时的过程中CPU就是空闲下来了,无法对外界消息做出回应,在对时间要求较高的场和中就不太适用。既然我是要学习的,就要和实际看齐,就要想一种不太占用CPU的方法。这时定时器就出来了,我们将一大段的延时拆成一小段一小段的,这样不就减轻CPU的压力了。在处理抖动的问题上,可以采用一种滤波的方式,每隔一段时间采一下值,然后判断这些值,如果这些值稳定在一个值,那么就说明按键处于按下或者弹起的状态。要实现每隔一段时间就进行一次扫描就需要用定时器扫描,将定时器配置成1ms进一次中断,然后在中断里进行一次扫描。
下一条:
创客中心学员培训——GPIO工作模式