找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 922|回复: 3
打印 上一主题 下一主题
收起左侧

单片机矩阵键盘程序,掉电唤醒,如何正确判断键值

[复制链接]
跳转到指定楼层
楼主
接三个外部中断

51hei截图_20211011082425.png (26.47 KB, 下载次数: 28)

51hei截图_20211011082425.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:23640 发表于 2021-10-11 12:06 | 只看该作者
中断唤醒后,将电平翻转再做一次按键扫描
回复

使用道具 举报

板凳
ID:624769 发表于 2021-10-11 12:36 | 只看该作者
一般,矩阵键盘不接中断,就算为了可以唤醒,要接中断,最多也只接一个不会接那么多个,因为不需要每个按键都能唤醒。
然后,通常矩阵键盘唤醒,都是不判断按键,直接当误触抛弃,等到彻底醒了之后,再次有按键动作了才会去判断按键处理,就好像电脑休眠了,按空格恢复,那个空格不会出现在你打了一般的文档上的。

就是论事,你这个情况要唤醒判断按键:
P3.4~P3.7 掉电前都要低电平,这样才能掉电后唤醒。
唤醒后,先关闭按键相关的中断,然后翻转电平,判断是什么按键。然后…… (话说,中断应该不能开……,你本来按键是怎么判断的?)
回复

使用道具 举报

地板
ID:123289 发表于 2021-10-11 15:17 | 只看该作者
中断唤醒后,必进入中断服务程序,在中断服务程序中检测一下,是哪个键按下了,这样就可以了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

Powered by 单片机教程网

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