wulin 发表于 2022-8-20 21:17
换一种写法可能比较好理解
pdwdzz 发表于 2022-8-20 22:59
sbit P_KEY1= P1^2;
sbit P_KEY2= P1^3;
sbit P_KEY3......
pdwdzz 发表于 2022-8-20 23:01
这点弯都转不过来的话,那你路还很长啊,小伙子。。
zhth1979 发表于 2022-8-21 08:24
上面5个按键为:P1.0/P3.0 p3.1/P4.2 p4.3 现在改过来了。 #define PD 0xe0|(P1
coody_sz 发表于 2022-8-22 10:36
按键都是按时隙读取,我常用32ms,即每隔32ms读一次按键,值需要花费1~2us。
zhth1979 发表于 2022-8-21 08:38
上面5个按键为:P1.0/P3.0 p3.1/P4.2 p4.3 现在改过来了。 #define PD 0xe0|(P1
tzs233 发表于 2022-8-22 14:21
key读到case :0xfe 把它换成二进制1111 1110 对应到你的PD宏定义,不就是P3口的P3.0=0?即P30被按下?
说 ...
tzs233 发表于 2022-8-22 14:43
先掌握好二进制和16进制转换关系。我再问你如果KEY= 0xf9,是哪几个按键被按下了 你想得清楚吗? 代码精简 ...
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |