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