
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://m.raoushi.com/bbs/) | Powered by Discuz! X3.1 |