4x4矩阵键盘工作原理

如题所述

您好,楼主
工作的原理是:用4条I/O线作为行线,4条I/O线作为列线组成的键盘。在行线和列线的每个交叉点上,设置一个按键。而这样的按键中按键的个数是4
X
4个。
这样的行列式键盘结构能够有效地提高单片机系统中I/O口的利用率。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-09-13
能否尽量详细地说一下:
p1=0x0f;
//低四位输入
delay(1);
//稍稍延时
temp=p1;
//读p1口
temp=temp&0x0f;
//取低四位
temp=~(temp|0xf0);
if(temp==1)
//检测按下的键所在的列号,在第一列
key=0;
else
if(temp==2)
//在第二列
key=1;
else
if(temp==4)
//在第三列
key=2;
else
if(temp==8)
//在第四列
key=3;
else
key=16;
//否则显示-
这一段的意义
你只要我解释这段的意义吧。
这一段是确定按下的键所在的列号。我看几乎每行都有注释啊,而且注释的很好。
temp=temp&0x0f;
//取低四位
temp=~(temp|0xf0);这行没注释,我就说一下,就是对temp低四位取反,
因为
p0是段选,低电平有效,这样能分离出按键信息。举个例子,如果是第一列有键按下,temp在执行此句前,低四位应该是1110(低电平有

)执行后低四位才变成0001,恰好能为下面的
if,else
if
提供正确的逻辑。如果没键按下,temp=0x00,所以有else
key=16。显示“-”。
我想应该解释清楚了,如有疑问,给我留言。
第2个回答  2006-05-07
你到这看看
http://www.willar.com/me300_view.asp?id=29本回答被提问者采纳
第3个回答  2006-05-07
你想生产?

4x4矩阵键盘的工作原理是什么?
工作的原理是:用4条I\/O线作为行线,4条I\/O线作为列线组成的键盘。在行线和列线的每个交叉点上,设置一个按键。而这样的按键中按键的个数是4 X 4个。这样的行列式键盘结构能够有效地提高单片机系统中I\/O口的利用率。 本回答由网友推荐 举报| 答案纠错 | 评论 9 3 金醋 采纳率:62% 擅长: 暂未定制 其...

4x4矩阵键盘的工作原理是什么?
4x4矩阵键盘的工作原理是在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。当按键没有按下时,所有的输入端都是高电平,代表无键按下。行线输出是低电平,一旦有键按下,则输入线就会被拉低,通过读入输入线的状态就可得知是否有键被按下。

谁能给我讲明白单片机的4x4矩阵键盘工作原理
4x4矩阵键盘的工作原理是在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。当按键没有按下时,所有的输入端都是高电平,代表无键按下。行线输出是低电平,一旦有键按下,则输入线就会被拉低,通过读入输入线的状态就可得知是否有键被按下。

请高手指教1602 4X4 键盘的问题
你要明白矩阵键盘的原理:分四个输出和四个输入,比如把行当作输出,列当作输入,然后输出的先给其中的一行低电平,再判断对应行是否有按键,是哪一个按键,然后换另外一行。。。然后根据你的“输出状态”和的“输入状态”就就可以找出对应是哪个按键了!

传感器&模块系列:4x4矩阵键盘
实验原理揭示了4x4矩阵键盘的运作机制,通过巧妙的电路设计,实现按键的矩阵式排布,进而简化硬件布局与编程逻辑。实验步骤围绕测试代码展开,读者将学习如何编写并保存代码至树莓派pico中,这一过程不仅考验编程技能,更需对硬件有深入理解。运行代码后,通过观察结果,读者能够直观感受到4x4矩阵键盘与树莓派pico...

微步矩阵的运动原理是什么?
在微步矩阵的控制系统中,4x4矩阵键盘可以作为一种输入设备,用于设定步进电机的速度。通过单片机或控制器来接收来自矩阵键盘的输入信号,并据此控制步进电机的运动速度。这种控制方式在技术上是可行的,并且可以根据实际需要进行调整和优化。需要注意的是,微步矩阵的控制系统能否正常工作,以及是否会被叫停,...

单片机中的4×4矩阵键盘的键值怎么求?
return(cord_h+cord_l);\/\/键盘最后组合码值 } }return(0xff); \/\/返回该值 } while(1){ key=keyscan();\/\/调用键盘扫描,\/\/keyVal=0~15表示按键对应的功能 switch(key){ case 0x7e:keyVal=0;break;\/\/0 按下相应的键显示相对应的码值 case 0x7d:keyVal=1;break;\/\/1 case 0x7b:k...

什么叫做微步矩阵?
微步矩阵是一种基于步进电机的先进运动控制系统,它依赖高精度的电机来实现高效的运动控制,特别是在精密机械如机器人、数控机床和精细仪器中展现其价值。其核心原理是通过4x4矩阵键盘作为输入设备,允许用户设定电机的运动速度。这种控制系统通过单片机或控制器来解读并响应键盘输入,精确地调控电机的动作。微步...

微步矩阵是如何运作的呢?
微步矩阵(Microstep Matrix)通常是指在数控机床、机器人或其他自动化设备中使用的步进电机控制系统中的一个概念。步进电机是一种电磁设备,它通过接收脉冲信号来控制其转动的角度,每个脉冲使电机转动一个非常小的角度,这个角度称为步距角(Step Angle)。微步技术允许步进电机以比传统步距角更小的步长...

C51单片机用IO口做为几个按键的控制,现在想用4X4键盘控制,请问下面显示...
4X4太浪费单片机IO了,我为你介绍5个IO控制25按键的电路,如下文:本文以循序渐进的思路,引导大家思考如何用最少的IO驱动更多的按键,并依次给出5种方案原理图提供参考。在实际项目中我们经常会遇到有按键输入的需求,但有的时候为了节省资源成本,我们都会选择在不增加硬件的情况下使用最少的控制器IO...

相似回答