51单片机矩阵按键程序序有什么问题?

本站上的所有资源均为源于网上收集或者由用户自行上传仅供学习和研究使用,无任何商业目的版权归原作如有侵权,请 本站将立即改正。

;4X4矩阵键盘程序主要原理为扫描鍵盘矩阵时,每次只有一行电平拉低在逐次扫描拉低的这些行的同时,去读那些列的电平
;被拉低的行上,按下的键对应的列的电平为0 其它为1. 用左移位的指令,在进位位CY里就可以检测出是0还是1.为1表示无按下
;为0表示该键按下。在扫描按键时如无按下,则取码指针R1加1后继续扫描 。如有键按下转按键处理子程序,按键按下标志位
;F0清0(表示按下)此时,取码指针的值就是按键的键名。 随后继续进入按键檢测子程序重新扫描
;注:本程序只通过仿真,因无按键防抖实物中正常与否,未能确定


我给你一个我自己写的吧

假设按丅的是S1键进行如下检测(4*4键盘)

我要回帖

更多关于 矩阵按键程序 的文章

 

随机推荐