|
发表于 2010-5-19 00:12:57
|
显示全部楼层
你看的书上的51例子应该是对的,其电路图可能如下:
file:///D:/Alpha321/My
其原理大致是P3用作4x4按键阵列的输入和行选通输出,
其中低4位用作行选通,高4为用作输入.
至于楼上说的强制拉低高电平的问题,在传统的51架构中应该没有问题.
可是你的程序就不是针对这个电路的,应该是在P3口上直接全部加上拉电阻,
然后逐位输入.不过这样做,按你的程序如果两个键同时按下,则无法检出.
如果你的电路如我的图中所示,程序中缺少了选通输出的步骤. |
|