对于这样的4×4矩阵键盘与单片机连接,单片机如何去识别每个按键?

来源:百度知道 编辑:UC知道 时间:2024/09/23 02:31:30

对于这种连接给你说两种识别方法吧。
第一种可以叫口扫描法,先给P1口赋值0F0H由高四位读入数据,保存;再给P1口赋值0FH由低四位读入数据,两次的数据即为相应按键的键值,比如此时“0”的键值是0EEH,而“1”是0EDH。
第二种是回送法,先给P1口赋值0F0H由高四位读入数据,再判断哪颗线上读到了低电平,再将p1.0~p1.3,和没有读到低电平的到位线置成1,得到低电平的线保持为0,再读低四位线上的数据,就得到了键值。此时得到的键值和上一种方法是相同的。