找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 659|回复: 3
收起左侧

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

[复制链接]
ID:709761 发表于 2021-10-11 08:26 | 显示全部楼层 |阅读模式
接三个外部中断
51hei截图_20211011082425.png
回复

使用道具 举报

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 单片机教程网

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