51单片机4个I/O口实现16个键盘原理的设计

控制/MCU

1815人已加入

描述

如果要想实现16个键的键盘,用独立式键盘需要16个I/O口,采用行列式键盘也要8个I/O口,而采用改进型I/O端口键盘则只需要4个I/O口。

1、硬件设计

如下图所示就是用4个I/O口实现16个键盘的原理图。

IO口

2、程序设计

改进型I/O端口键盘与上述的2种键盘的设计还是存在很大差别的,从设计原理图上可以很容易区别开来。同时程序的设计方法也存在很大差异,该程序不能判断多个键同时按下,具体的程序详单如下:

IO口

IO口

IO口

IO口

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

全部0条评论

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

×
20
完善资料,
赚取积分