|
你看的書上的51例子應(yīng)該是對的,其電路圖可能如下:
file:///D:/Alpha321/My
其原理大致是P3用作4x4按鍵陣列的輸入和行選通輸出,
其中低4位用作行選通,高4為用作輸入.
至于樓上說的強(qiáng)制拉低高電平的問題,在傳統(tǒng)的51架構(gòu)中應(yīng)該沒有問題.
可是你的程序就不是針對這個(gè)電路的,應(yīng)該是在P3口上直接全部加上拉電阻,
然后逐位輸入.不過這樣做,按你的程序如果兩個(gè)鍵同時(shí)按下,則無法檢出.
如果你的電路如我的圖中所示,程序中缺少了選通輸出的步驟. |
|