打印
[AVR单片机]

I2C键盘的使用方法

[复制链接]
1629|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
chuandaoxy|  楼主 | 2024-3-12 15:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
系统中键盘用来做菜单,一般直接链接io,但是为了节省io,把键盘放到了i2c上,一直有个疑问
就是键盘被激活时使用,就是不会一直占用i2c总线进行扫描,按键被按下抛出一个中断来读键码
是这样的逻辑吗,键盘用的8574,用了4个端口,int接到cpu的外部中断,触发时来读建吗,来得及吗?
思路是否有错

使用特权

评论回复

相关帖子

沙发
ayb_ice| | 2024-3-12 15:37 | 只看该作者
按键值被保存在IIC器件内,读完后会自动清除,不用中断查询都来的及

使用特权

评论回复
板凳
chuandaoxy|  楼主 | 2024-3-12 16:55 | 只看该作者
多谢楼上的大神,现在问题是读出的数据,会乱,如何去抖

使用特权

评论回复
地板
ayb_ice| | 2024-3-12 17:14 | 只看该作者
chuandaoxy 发表于 2024-3-12 16:55
多谢楼上的大神,现在问题是读出的数据,会乱,如何去抖

这种IC内部已经处理了吧

使用特权

评论回复
5
alienmiller| | 2024-3-13 12:39 | 只看该作者
用过沁恒的 CH455G 键盘带数码管,一根中断,两根I2C,这个块带消抖。块先将按键值存储,再发中断,等I2C直接来读键值。

使用特权

评论回复
6
chuandaoxy|  楼主 | 2024-3-13 16:38 | 只看该作者
多谢楼上

使用特权

评论回复
7
xionghaoyun| | 2024-3-14 08:31 | 只看该作者
IIC还有消抖这说法???

使用特权

评论回复
8
zwsam| | 2024-3-17 09:33 | 只看该作者
怎么操作的?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

855

主题

1044

帖子

4

粉丝