|
3798| 19
|
[技术文章] 单片机IO口拓展技巧---值得一看哦 |
|
[/free][paragraph]首先我们先讲讲为什么要扩展IO口。在我们使用51单片机的时候,有时候会出现IO口不够用的情况。比如键盘!这个时候IO口的资源就十分有限了。
按键是我们常用的器件,做某些东西的时候又不能缺少按键。如果一个按键对应一个IO口,那么可想而知,按键所占的IO口的数量是很大的。单片机IO口的资源是有限的,因此我们要采取一些方法来扩展单片机的IO口,控制按键所占的单片机IO口。 下面有几种方法可以扩展单片机的IO口: 1通过数据缓存器、锁存器来扩展单片机IO口。 这里采用74HC164来扩展单片机IO口。 2采用可编程I/O接口扩展芯片。 8255A是Intel公司生产的8位可编程并行接口芯片。内部有3个可编程的并行I/O口:PA口、PB口、PC口。 3采用矩阵键盘也可以减少IO口的使用。 矩阵键盘是常用的一种方式。可以根据扫描的方法来得到按键按下的位置
4采用A/D获取按键的位置。 因为每个按键按下时,获得的电压不同。因此启动AD采样,根据得到的电压值的不同,判断按键的位置。
[free]
购买主题
本主题需向作者支付 2 枚金币 才能浏览
《《《 点击这里展开全文 》》》 | ||||||||||
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
关于社区|统计|联系我们|隐私条款|免责声明|网站地图|小黑屋|帮助中心|清除cookies
Copyright ©2011-2024 NTpcb.com All Right Reserved. Powered by Discuz! (NTpcb)
本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请举报投诉
本站所有资料仅限参考学习交流,PCB原理图源码等所有资料不保证准确没问题,请不要用作生产。否则后果自负。
闽公网安备35062302000276号 | 闽ICP备2024076463号-1 | 论坛技术支持QQ群171867948 | 论坛问题,充值问题请联系QQ1308068381