51hei图片_20211014105813.jpg (4.22 MB, 下载次数: 52)
188610329 发表于 2021-10-14 14:22
基于, #define Keybus P0 , 所以,Keybus 就是 P0 的意思,是任何时候,而不是仅仅“此时”
所以 ...
zhangzhao2423 发表于 2021-10-14 14:52
keybus 在任何时候都是P0,那么keybus=0x0f;然后给key_l 这个结果是0x0f,还是P0啊?
然后它按位或的时 ...
Jiang_YY 发表于 2021-10-14 15:15
估计楼主用直接设置IO输入输出方向的MCU比较多,用传统51比较少,对这种转换输入方式不太理解。或者是一下 ...
188610329 发表于 2021-10-14 15:07
没有键按下,就是0x0f, 有键按下就是 0x07,0x0b 之类的
zhangzhao2423 发表于 2021-10-14 15:31
不能理解,在3x4的矩阵里,假设P0^0是0,我随便按下哪个按钮,也是其中的另外两个位为0,应该不会有0X07 ...
188610329 发表于 2021-10-14 15:42
所以,这个时候,就需要电路图了, 你设置的 P0 = 0x0f; 谁会知道你的 P0^0 会被拉低呢? 而且如果你的 ...
zhangzhao2423 发表于 2021-10-14 16:06
假设0.0到0.3是行,0.4到0.7是列,那么按理说可以区分16个按键的值。因为P0^0一直拉低,所以也可以区分12 ...
wulin 发表于 2021-10-14 17:21
从楼主给的现有条件来看,这个矩阵键盘用了6个端口组成3*3,只使用了7个按键。并且P0.0是被接地,P0.7空。 ...
zhangzhao2423 发表于 2021-10-15 08:11
厉害,原程序就是使用了7个按键。并且P0.0接地,但是P0.7是不是空的我就不太清楚了。
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |