找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机键盘扫描的C语言源程序无法理解 谢谢大家指导下

查看数: 5274 | 评论数: 10 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-3-23 13:51

正文摘要:

那三句话,意思是一瞬间让P0低四位到1?然后再跟00001111异或?这个是如何找到按键的? 比如按了K1。那几句话是如何进行的。求指导

回复

ID:151348 发表于 2017-3-27 22:52
8楼给出了答案,P1口前四个引脚和后四个引脚分别表示矩阵键盘的行和列

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

ID:170482 发表于 2017-3-27 21:38
admin 发表于 2017-3-23 19:30
完整程序贴上来 结合上下文 看看

完整的程序看了也没什么用。这是里面扫描按键的子函数,已经是全部了
ID:124631 发表于 2017-3-24 16:23
你可以先看看4X4按键扫描原理,然后再理解一下
ID:182942 发表于 2017-3-24 12:48
首先要明白矩阵按键的原理,如果有按键按下p1.0~p1.4肯定有一位不为0,反之再另p1.0~p1.4为1,按键按下,看p1.5~p1.7哪个不为0,从而确定哪个按键按下,楼主找个教学视频弄懂原理,编程相对就好一些了
ID:123289 发表于 2017-3-23 22:32
楼主可知扫键的原理?
ID:111634 发表于 2017-3-23 21:02
对照正确程序研究
ID:182905 发表于 2017-3-23 19:37
.......
ID:182901 发表于 2017-3-23 19:33
0000000
ID:1 发表于 2017-3-23 19:30
完整程序贴上来 结合上下文 看看
ID:1 发表于 2017-3-23 19:30
完整程序贴上来 结合上下文 看看

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表