用行列反转法进行单片机矩阵键盘扫描,解释一下下面的程序
发布网友
发布时间:2022-05-05 15:37
我来回答
共2个回答
热心网友
时间:2022-06-27 17:03
KeyPort=0x0f; //行线输出全为0
cord_h=KeyPort&0x0f; //读入列线值
这两句代码最后造成的结果就是使得cord_h=0x0f。
这样的话,完全没有任何的意义呀,
----
不一定是 0f。
有按键时,也可能是 07,也可能是 0d,也可能是 0e,也可能是 0b。
热心网友
时间:2022-06-27 17:03
你这是不看电路就分析啊?
KeyPort=0x0f; //行线输出全为0
那说明行线是keyport的高四位,
cord_h=KeyPort&0x0f; //读入列线值
这个说明读低4位,之后判断有没有变成0的
如果没按键按下,低4位怎么变成0呢?