首 页 行业热点 新车 试驾评测 养车用车 车型库

求只用51单片机的5个I/O口就能扫描完5x5矩阵键盘的原理图,有程序更好。

发布网友

我来回答

2个回答

热心网友

懒得画了,只是在网上截了一个图。

用1代表高电平,0代表低电平。

当P00,P01,P02,P03都为高时,即1111,如果检测到外部电路接通,那么如果P01检测到了,就是按键1被摁下。其余的同理。

若P00,P01,P02,P03为1000,如果检测到输出口有电流,那么可以设置不同回路阻值,比较电流值,看看到底是那个回路导通了。

其余的同理。

最右侧的0,1,2,3摁下时,电流大小应该是与其余按键摁下不一样的。以此来区分过不过二极管,进而判断摁键号。


楼上说的很有道理,关键是看你的单片机支持不支持AD转换。

热心网友

你的单片机的 5 个 I/O 口支持 A/D 转换吗?支持的话可以实现。如果不支持,则无法实现。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com