本帖最后由 mzb2012 于 2016-11-27 00:25 编辑
一、简介
按键处理包含消抖、单击、连按和长按事件。
二、硬件连接
四个按键输入和一个蜂鸣器输出
三、按键处理
(1)按键扫描
读取各个按键状态,判断是否按下,返回按下的按键值
(2)按键处理
采用状态机方式,状态切换:初始化-消抖-按下-长按-连按-返回-初始化......
(3)按键事件
按键按下时蜂鸣器响,松开时关闭蜂鸣器。
四、缺点
(1)不支持组合按键,每次只能响应一个按键事件
(2)不支持按键缓冲区,当按键处理阻塞时,会丢掉前面的按键事件。
五、附件
05 - 按键处理.rar
(40.59 KB, 下载次数: 37)