关于矩阵键盘小问题求解
时间:10-02
整理:3721RD
点击:
4*4矩阵键盘分别用p3口的高四位和低四位 有如下语句P3=0xfe;
temp=P3 ; temp=temp&0xf0;
if()xxxxxxx……
while(temp!=0xf0), //等待按键释放
{temp=P3; temp=temp&0xf0;}
请问是不是按键释放后p3又自动回到了最前面的0xfe?
来自: Android客户端
这得看单片机I/O接口了,从百度给你摘了一段:
这要看你用的是什么单片机的什么IO口了。比如51单片机,它的P0口外面必须要加上来电阻才能得到高电平,如果你将按键接到P0口上,没有接上拉电阻的情况下,你按键松开后就不能得到高电平,但P1,P2,P3口可以不用外接上拉电阻也能得到你想要的高电平。所以一般按键都不放在P0口上。
是,
你可自己看一下
如果你是不停的扫描按键的话,松手后就自动回去了!你可以再keil中调试,让temp=0xf0;单步执行,一看就知道了
谢谢各位指点来自: Android客户端
我和你的问题一样
