3章GP10的应用实例——键盘、LED与LCD 第3章
本章目录 5.1键盘 5.2数码管LED 5.3液晶LCD
2 本章目录 5.1 键盘 5.2 数码管LED 5.3 液晶LCD
5.1键盘 键盘接口方式 1.独立方式 独立方式是指将每个独立按键按一对一的方式直接接到 I/○输入线上。读键值时直接读/O口,每个键的状态通过 读入键值来反映。 2.矩阵方式 矩阵方式是用n条I/O线组成行输入▣,m条I/O线组成 列输出口,在行列线的每一个交点上设置一个按键。读键 值方法一般采用扫描方式,即输出▣按位轮换输出低电平 ,再从输入口读入键信息,最后获得键码
3 5.1 键盘 键盘接口方式 1.独立方式 独立方式是指将每个独立按键按一对一的方式直接接到 I/O输入线上。读键值时直接读I/O口,每个键的状态通过 读入键值来反映。 2.矩阵方式 矩阵方式是用n条I/O线组成行输入口,m条I/O线组成 列输出口,在行列线的每一个交点上设置一个按键。读键 值方法一般采用扫描方式,即输出口按位轮换输出低电平 ,再从输入口读入键信息,最后获得键码
5.1键盘 键盘编程的基本问题 1.键的识别 如何知道键盘上哪个键被按下就是键的识别问题。识别 是否有键被按下,主要有查询法、定时扫描法与中断法等 。而要识别键盘上哪个键被按下主要有行扫描法与行反转 法。 2.抖动问题 当键被按下时,会出现所按的键在闭合位置和断开位置 之间跳几下才稳定到闭合状态的情况,当释放一个按键时 也会出现类似的情况,这就是抖动问题。在软件上,解决 抖动的方法通常是延迟等待抖动的消失或多次识别判定
4 5.1 键盘 键盘编程的基本问题 1.键的识别 如何知道键盘上哪个键被按下就是键的识别问题。识别 是否有键被按下,主要有查询法、定时扫描法与中断法等 。而要识别键盘上哪个键被按下主要有行扫描法与行反转 法。 2.抖动问题 当键被按下时,会出现所按的键在闭合位置和断开位置 之间跳几下才稳定到闭合状态的情况,当释放一个按键时 也会出现类似的情况,这就是抖动问题。在软件上,解决 抖动的方法通常是延迟等待抖动的消失或多次识别判定
5.1键盘 键盘编程的基本问题 3.重键问题 所谓重键问题就是有两个及两个以上按键同时处于闭合 状态的处理问题。在软件上,处理重键问题通常有连锁法 与巡回法
5 5.1 键盘 键盘编程的基本问题 3.重键问题 所谓重键问题就是有两个及两个以上按键同时处于闭合 状态的处理问题。在软件上,处理重键问题通常有连锁法 与巡回法