微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 关于矩阵键盘小问题求解

关于矩阵键盘小问题求解

时间: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客户端

我和你的问题一样

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top