单片机常用功能模块的使用-独立按键
1、连接方法:
2、使用方法:
(1)、标准使用:
把对应的端口赋值高电平,即“1”,按键按下,端口被拉低至低电平,即“0”,通过检测该端口的电平即可判断按键是否按下 。
【单片机常用功能模块的使用-独立按键】(2)、按键去抖动:
上图看出按键按下和松开的瞬间出现机械抖动,这个抖动时间虽然很短,一般 10~15 ms,不同按键抖动不同,但对应单片机来说,很轻松就能检测到,单片机是us 级别 。但实际上只进行一次按键操作,但有可能执行了多次按键结果,这就是抖动造成的,所以大多数产品实际使用中都使用了按键去抖功能 。
软件去抖原理:
①、检测到按键按下后进行 10~15 ms 延时,用于跳过这个抖动区域
②、延时后再检测按键状态,如果没有按下表明是抖动或者干扰造成,如果仍旧按下,可以认为是真正的按下 。并进行对应的操作 。
③、同样按键释放后也要进行去抖延时,延时后检测按键是否真正释放 。
推荐阅读
- 单片机常用功能模块的使用-中断
- 单片机常用功能模块的使用-定时器
- 经常用电动牙刷好吗?电动牙刷的优缺点_详细
- 数字电压表设计
- 单片机倒计时定时器
- 挽留男友方法:怎样挽救爱情?这这几个常用招式治疗各种各样无情
- 常用的化学计算公式汇总合集
- 51单片机I2C总线驱动程序
- 单片机控制数码管显示
- 由于误解女友而分手?教你这几个常用招式迅速挽留