51hei圖片_20211014105813.jpg (4.22 MB, 下載次數: 52)
居然 三個0?? 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://m.raoushi.com/bbs/) | Powered by Discuz! X3.1 |