问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

单片机矩阵键盘检测的疑问

发布网友 发布时间:2022-04-30 00:41

我来回答

2个回答

热心网友 时间:2022-06-27 10:13

P3=0xfe; //P3=0b1111 1110,令P3.0=0,同时令高四位为高电平,作好读端口准备(51IO特点)
temp=P3; //读回P3口的状态
temp=temp&0xf0; //temp&1111 0000,0与任何数结果为0,把temp变量的低四位屏蔽了,高四位因为任何数与1等于它本身,所以把高四位对应的端口状态读进来。
while(temp!=0xf0) //上步处理后,高四为不全为1,说明有按键按下(结合矩阵键盘的电路结构才能理解,这里不方便上图)
{
delay(5);
temp=P3;
temp=temp&0xf0;//这三句跟上面重复,功能是软件消抖
while(temp!=0xf0) //延时一段时间后判断还有按键按下,说明是真有按键按下,进入按键扫描与键值的判断,否则可能是意外抖动引起的,就不进行按键扫描。
{
temp=P3;
switch(temp).....

我想注释完应该能读懂,关键是要理解矩阵键盘的扫描原理。追问你这个是51单片机检测低电平,程序我懂,我说了我是用MSP430检测高电平

热心网友 时间:2022-06-27 10:13

我也用430做的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
支付宝健康码变色规则 ...变绿码?昨天做了核酸检测结果是阴性,多久健康码从黄码变成绿码_百度... 母亲有乙肝孩子一定会有吗 ...的作文,600字,要有真实情感最好写心灵的。帮帮忙,必采纳。谢谢啦... ...自我介绍怎么写呀!,急急急!!!拜托各位谢谢啦!!_百度... 以“我身边的文明礼仪”为题写一篇作文,请各位大侠帮帮忙啦... 石家庄100平米房子改水电多少钱一平 石家庄居民水电煤气费都是多少钱? 石家庄水电一个月多少钱一个月多少钱 石家庄水电价格是多少钱 滨特尔净水和GE净水怎么回事?有什么区别?大连前置过滤器哪家的质量比较好呢?清澈。 这个是矩阵键盘的检测,这个while循环里面,一开始不加temp等于P3,那么执行完switch语 51单片机矩阵键盘怎么检测啊 一张纸AB面怎么打印 打印机页面怎么设置能打印完整 打印机怎么打印全页 SQL2000数据库远程建表导入功能 sata3数据线是干什么用的? 买了款技嘉主板,带的SATA排线是干什么用的?是往硬盘上连接的吗?怎么还... 小范围种植弥猴桃 寻找股市各个板块的龙头企业? SATA线是干什么用的? 猕猴桃有多少种 湖南老家山里摘的一种野果,小手指大小,看起来像猕猴桃里面果实也像,但肯定不是野生猕猴桃,请问是什么 买微星b450i送的两根线,请问是干什么用的? 谁能告诉我 股市各行各业龙头企业 每个行业多几个!!!谢谢 鲁迅故居导游词 鲁迅博物馆导游词 eclick.baidu.com 求一篇绍兴鲁迅故里的英文讲解词 绍兴鲁迅故居的介绍 51单片机的矩阵键盘检测问题 大连金三角市场有卖森森Hw603鱼缸用过滤器吗? 51单片机矩阵键盘检测方面的问题 大连旅顺口区家用自来水有必要加前置过滤器吗 c51单片机 在矩阵键盘松手检测的原理是什么?为什么要加松手程序?不加又会怎样?谢谢! 大连哪里有卖榨油机和榨油机过滤器的 单片机矩阵键盘怎么进行松手检测? 大连*软水机前是否要加前置过滤器?家里需要安装净水器大连有净水安装的吗?! 大连久庆泵业有限公司怎么样? 矩阵键盘检测求助 大连悦威水处理技术有限公司怎么样? 矩阵键盘检测按钮是否被按下为何要检测两次 cnc加工中心油雾收集过滤器哪家好? 51单片机4 x 4矩阵键盘的检测中P3=0xfe,temp=P3;看解释ms第二步是把按下去的键P3赋给temp 但p3不是被 矩阵键盘检测,求解,程序自己写的,按键没反应。 大连国仁康是骗子公司吗?骗老人买治疗仪,买过滤器,不知道还要买什么 请问单片机4*4矩阵键盘如何检测并返回多个按键按下的键值和多个按键抬起的键值?(注:不使用死循环) 克拉克过滤器(中国)有限公司的CLARK FILTER 微孔折叠滤芯如何更换? 大连18层住宅从几楼开始二次供水???