资料介绍
AVR做的矩阵键盘pdf文档 推荐论坛:http://bbs.cepark.com
CEPARK-AVR 4*4 按键识别方法
CEPARK-AVR 单片机教程.
技术专家 tiankai 原创
专家技术博客地址: http://home.cepark.com/space.php?uid=8160
有技术类问题欢迎去给技术专家留言.
推荐论坛:http://bbs.cepark.com
收集人:wang1jin http://wang1jin.cepark.com
通过前面的例子我们分别学习了 AVR 单片机的 I/O 口作为输入和输出口的检测和控制,而
一般的单片机系统中,I/O 口是很少单独进行输入或者输出控制的,基本上都是既有输出又
有输入,今天我们就来学习 I/O 口的输入和输出的综合应用。
上一例子中我们实现了独立按键的检测,从电路图中可以看出,独立按键每个按键
都要占用一个 I/O 口,在按键数目不是很多,系统 I/O 口资源比较充裕的情况下,这种一个
按键占用一个 I/O 口的方法是行之有效的,但是如果系统 I/O 口资源有限,按键数目有比较
多的情况下,这种方案就显得不太适合了。
在按键数目比较多、I/O 资源有限的情况下,有几种方法实现多按键检测:
端口扩展:采用端口扩展芯片实现单片机 I/O 口的扩展;
使用专门的键盘芯片;
使用矩阵键盘。
其中矩阵键盘是一种比较常用的方法。本实例中矩阵键盘的电路图如下:
推荐网站:www.cepark.com
推荐论坛