注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
哦,小法的个人空间 https://home.eeworld.com.cn/space-uid-612444.html [收藏] [复制] [分享] [RSS]
日志

按键扫描一些困惑。求教

已有 291 次阅读2015-4-19 12:18 |个人分类:单片机

在项目中需要一个8*16的矩阵键盘,扫描得出键值之后通过串口发送,mcu用的是xMega,当然这个无关紧要,中间会有串口接收中断。

现在发现的现象是:按键迟滞,按键丢失

我想考虑的是:

1.按键扫描是用哪种方式好?
书本上用的 是   读取按键---延迟消抖---再次读取----得出键值
还有一种是   定时器中断(2ms)--读键值,计数---连续5次为同一键值 则认为有按键按下
还有一种反转法  这里按键太多 不太合适就不考虑了。

2.按键扫描定时器中断会不会与串口接收中断函数冲突?

如果串口连续接收,会导致按键丢失吗?

3.实验测试出现过一些奇怪现象,比如在输入  dianzi 时   会出现   diadnzi  类似这样的在后面出现前面键值重复,此现象还未考虑出原因  求教!

本文来自论坛,点击查看完整帖子内容。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章