wulin 發(fā)表于 2022-8-20 21:17
換一種寫(xiě)法可能比較好理解
pdwdzz 發(fā)表于 2022-8-20 22:59
sbit P_KEY1= P1^2;
sbit P_KEY2= P1^3;
sbit P_KEY3......
pdwdzz 發(fā)表于 2022-8-20 23:01
這點(diǎn)彎都轉(zhuǎn)不過(guò)來(lái)的話(huà),那你路還很長(zhǎng)啊,小伙子。。
zhth1979 發(fā)表于 2022-8-21 08:24
上面5個(gè)按鍵為:P1.0/P3.0 p3.1/P4.2 p4.3 現(xiàn)在改過(guò)來(lái)了。 #define PD 0xe0|(P1
coody_sz 發(fā)表于 2022-8-22 10:36
按鍵都是按時(shí)隙讀取,我常用32ms,即每隔32ms讀一次按鍵,值需要花費(fèi)1~2us。
zhth1979 發(fā)表于 2022-8-21 08:38
上面5個(gè)按鍵為:P1.0/P3.0 p3.1/P4.2 p4.3 現(xiàn)在改過(guò)來(lái)了。 #define PD 0xe0|(P1
tzs233 發(fā)表于 2022-8-22 14:21
key讀到case :0xfe 把它換成二進(jìn)制1111 1110 對(duì)應(yīng)到你的PD宏定義,不就是P3口的P3.0=0?即P30被按下?
說(shuō) ...
tzs233 發(fā)表于 2022-8-22 14:43
先掌握好二進(jìn)制和16進(jìn)制轉(zhuǎn)換關(guān)系。我再問(wèn)你如果KEY= 0xf9,是哪幾個(gè)按鍵被按下了 你想得清楚嗎? 代碼精簡(jiǎn) ...
歡迎光臨 (http://www.torrancerestoration.com/bbs/) | Powered by Discuz! X3.1 |