社区
单片机/工控
帖子详情
新手求教51单片机矩阵键盘扫描问题
Declan_
2015-11-08 09:40:17
51单片机矩阵键盘动态扫描,我就看见例程编的程序都有个把io口值赋给一个temp,例如P3=temp然后再位与,然后再判断temp。。。。。。我的问题就是为毛不直接判断P3口的值,多此一举干什么,直接用P3来判断按键按下不可以吗,大神们求解
...全文
114
6
打赏
收藏
新手求教51单片机矩阵键盘扫描问题
51单片机矩阵键盘动态扫描,我就看见例程编的程序都有个把io口值赋给一个temp,例如P3=temp然后再位与,然后再判断temp。。。。。。我的问题就是为毛不直接判断P3口的值,多此一举干什么,直接用P3来判断按键按下不可以吗,大神们求解
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mangoalx
2015-11-11
打赏
举报
回复
一般赋给一个临时变量是为了用一个确定状态来做处理,因为硬件端口是实时变化的,那么几次判断不同位时可能键码已经变化了从而造成问题。
wangzilong123
2015-11-10
打赏
举报
回复
单片机的io口不使用的时候也会输出低电平的(或高电平,这个记得不多清楚)。。为了防止干扰
纯粹码农
2015-11-09
打赏
举报
回复
51单片机是什么aaaaaaaaaaaaaaaaaaaaaa
图灵转世
2015-11-09
打赏
举报
回复
开发板上都有现成的代码的,研究一下就行了。
Declan_
2015-11-09
打赏
举报
回复
引用 2 楼 baidu_27053255的回复:
应该是防止按键抖动的影响的,按键闭合时不稳定,直接读容易出错
消抖不是通过if加延时来软件延时,感觉和直接操作P3口没有关系啊
baidu_27053255
2015-11-09
打赏
举报
回复
应该是防止按键抖动的影响的,按键闭合时不稳定,直接读容易出错
基于
51单片机
的万年历设计
基于
51单片机
的万年历设计 一. 电路组成 1.单片机最小系统 2.LCD1602液晶显示屏电路 3.四路独立按键 4.DS1302时钟电路 5.DS18B20温度传感器 6.系统电源 二.lcd1602介绍 1.引脚定义 VL引脚:为液晶显示器对比度调整端 RS引脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器 R/W引脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和R/W共同为低电平时可以写入指令或者显示地...
求教
单片机
问题
求教
这个怎么做,AT89c52的单片机 题 目: 出租车里程计时系统设计 基础条件: 单片机开发板; PC机及相关应用软件; 主要完成的任务: 1、用四个按键(矩阵按键四个)控制汽车前进档位变化,分别是1档→2档→3档→4档→,档位不同体现在直流电机(选做)的转速变化,档位值显示在数码管上; 2、根据档位值,以及运行时间,实时将里程数显示在LCD上; 3、有暂停功能:当暂停按钮按...
单片机
单片机
键盘的
扫描
码Scan Code,通码Make code,断码Break Code
http://bbs.chinaunix.net/thread-3609756-1-1.html 【键盘的构造及历史】 对于键盘,如果想要表示某个按键,硬件上对应着某个点,有两种方法,一种是对于每个按键,都设计一个硬件的点,另外一种是设计成矩阵式,即由多少行,多少列所组成。 比如,某个键盘一共需要35个按键,前者是要设计35个硬件上的点,后者只需要设计7行5列即可实现7×
python空参数(
新手
求教
)
python空参数(
新手
求教
) 大家能帮我看看为什么会出错吗?还有空参数有什么意义呀?怎么用空参数?谢谢大家了
单片机/工控
27,375
社区成员
28,770
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章