单片机什么是用键值的方式解决按键扫描问题,简单解说下 单解说下

单片机什么是用键值的方式解决按键扫描问题,简单解说下 单解说下
写出简易8个按键的键值和按键矩阵16个按键的键值。(30分)

xingwu19821 1年前 已收到1个回答 举报

bbbddd60 幼苗

共回答了15个问题采纳率:86.7% 举报

左边的图,每个按键对应于一个IO口,按下按键时相应的IO口被拉到低电平,其IO寄存器位回读为“0”。因此根据回读到的哪个寄存器位为0就能知道哪个键被按下。这种方式适用于规模较小的键盘。
右边的图是常见的行列扫描接法。当单个行扫描管脚拉低后,回读列扫描管脚的状态,即可知道该行有哪几个按键被按下。逐一拉低各个行扫描管脚并回读列管脚状态,即可获得整个矩阵键盘的按键状态。这种方式适用于规模较大的键盘,有效节省珍贵的IO口。

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.025 s. - webmaster@yulucn.com