×

基于ARM和linux驱动的矩阵键盘的设计与实现

消耗积分:0 | 格式:rar | 大小:0.2 MB | 2017-10-31

分享资料个

  ARM 微处理器已广泛应用于工业控制、消费类电子产品、通信系统等领域。矩阵键盘是一种常用的键盘形式,它将按键设计成 M 行 N 列,这样共需 M+N 根信号线,却可驱动 M×N 个按键,大大节约了 I/O 资源。本文介绍了一种利用 TQ2440开发板的 GPIO 口扩展 5×4 矩阵键盘的方法,并将所有按键重新布局成手持终端的键盘形式,方便操作。

  本设计扩展 5 行 4 列的矩阵键盘,如图 1 所示。其中行线 ROW1-ROW5 连接S3C2440 的中断引脚 EINT8,EINT9,EINT11,EINT13,EINT14[1]。这些中断引脚本身连有 10kΩ 的上拉电阻,把中断引脚电平拉高,确保按键空闲时不会触发中断。列线 COL1-COL4 连接 S3C2440 的普通 I/O 口 GPF3,GPF4,GPG7,GPG10.这里需要注意的问题是:确保行线所用的中断在 Linux 的其他设备中均未使用到,否则会引起该驱动程序或其他驱动程序初始化失败。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !