矩阵键盘中可能出现的问题,关于51单片机矩阵键盘的问题
一、用STM32做矩阵键盘、自己理解的外部中断方式的几个问题。
EXTI是边沿触发的。
当你按下键时,肯定会出现抖动,那抖动一次就是一个边沿,自然会一次次的触发中断了。我以前也试验过,很不好使。
用systick扫描是一个办法,我用这个实现了线反转法扫描4X4的键盘矩阵。设置10ms中断一次,每次进中断首先检查有没有按键,如果没有就pass,如果有就先计个数再退出,重复三次*作确定都有按键(也就完成了消抖),然后翻转线路状态扫描一次确定行列位置,这样就确定键值了。
二、监视器矩阵键盘调了画面自己会变
根据描述,这个问题的原因可能是输入信号源的问题或者矩阵键盘的问题。
1.输入信号源问题。监视器矩阵可能连接了多个输入信号源,如果其中某个信号源的输出信号不稳定或信号源本身存在问题,则会导致监视器的画面出现问题。这时候需要检查各个信号源的输出信号是否正常,是否存在干扰和杂音等问题。
2.矩阵键盘的问题。矩阵键盘是监视器矩阵的控制设备,如果键盘本身存在问题或者*作不正确,则也会导致监视器的画面出现问题。这时候需要检查矩阵键盘的连接状态、*作是否正确。
针对上述问题,您可以尝试以下解决方法:
1.检查所有的信号源,确保它们的输出信号稳定并且不存在干扰和杂音问题。
2.检查矩阵键盘的连接状态,并确保*作正确,特别是输入信号源的选择和切换。
3.如果以上方法无效,建议联系设备厂商或相关技术人员进行调试和维修。
三、如何通过矩阵键盘在电视墙上切换监控图像
题目加追问是2个问题,第一个问题,如何通过矩阵键盘在电视墙上切换监控图像,视频矩阵的基本功能是可以实现在任何一台监视器上显示任何一路视频信号,这个功能的*作时通过矩阵键盘实现的,先选择监视器,再选择摄象机,举个例子,要在第一个监视器上显示第12路图像,可以*作键盘:按“1”、“MON”键,再按"1"、"2"、“CAM”,便可以把第12路视频信号切换到第一个监视器了。
第二个问题,可以用排除法和替换法进行维修,估计你这个系统中还有视频分配器,看看有问题的三路图象在硬盘录象机上显示是否正常,如果正常,那就是在视频分配器到视频矩阵和监视器这三部分出现问题了,如果在硬盘录像机上也不正常,那就是视频分配器或者线路到前段摄像机部分出现问题了。然后再一步一步仔细的认真的从小类入手进行排查,很快就能找出问题所在。
其实有时候问题就出在很小的地方,也有可能就是BNC头虚焊这样的原因,
希望你能尽快找出问题,排除故障。
四、关于51单片机矩阵键盘的问题***
(1)P3口是准双向IO口(注意与双向IO口的区别),它的硬件结构决定着,读取之前先写1,再读取,读取的结果才可能是正确的,你可以区域查查书。
(2)4X4矩阵键盘的8根线直接连在IO上,而独立按键有一根线固定是接地的,这就意味着必须采取扫面或者线反转的方法。比如其中一根行线赋0,相当于这一行的四个按键变成了四个独立按键,在读取列线的值就知道了究竟哪个按键被按下了。此时P3口就出现了特定的电平组合,相当于特征码了,然后再认为映射一下功能就可以了。