打印

使用max6955__数码管驱动,键盘扫描 的一些问题

[复制链接]
1666|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
siler|  楼主 | 2007-5-16 11:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人一即将毕业的大学生,正在公司实习,这是我的第一个任务,干了半个多月了,但是遇到一个问题,郁闷好几天了.望高手指点.

max6955两线制I2C总线.如图最多可带32个键.16个7段数码管.使用O0--O7驱动led共阴极, 
现在当我单独使用led 或 按键都好用,但是当我通过按键控制led显示就会出现互相干扰,蹿位显示.不是我要控制的led发生变化.此时从key_debunce寄存器中读出的值也会错误,例如我按下一个键本应显示0x01,但此时显示0x21或其他码(即不是一个键被按下,而是多个);
在单独使用时一切正常.

希望可以得到帮助

相关帖子

沙发
siler|  楼主 | 2007-5-16 14:31 | 只看该作者

帮帮忙

在我读key_debunce寄存器出错时,读其他寄存器没有问题,我的I2C程序应该没问题,很郁闷呀

使用特权

评论回复
板凳
ayb_ice| | 2007-5-17 07:52 | 只看该作者

我的I2C程序应该没问题?

使用特权

评论回复
地板
siler|  楼主 | 2007-5-17 08:23 | 只看该作者

我认为I2C程序没有问题

我开始以为时序有问题,但测试时读其他设置寄存器值都对,就是按键那个寄存器值不对,

使用特权

评论回复
5
xwj| | 2007-5-17 08:47 | 只看该作者

贴整个电路

真是有钱人,用这么贵的IC啊?
自己用单片机做要便宜得多哦
还可以简单得再扩成64个按键、开关

使用特权

评论回复
6
siler|  楼主 | 2007-5-17 15:51 | 只看该作者

图画得有点大方不下分着贴一下

这是max6955

使用特权

评论回复
7
siler|  楼主 | 2007-5-17 16:22 | 只看该作者

这是数码管的,按键和第一个图一样

十在对不起,图太大了,

使用特权

评论回复
8
siler|  楼主 | 2007-6-2 11:03 | 只看该作者

问题解决了,原因没找到

max6955资料上说支持电压2.7--5.5正常工作,但是我在我这电压超过4.6就会出现上边提到的问题,不知道原因呀,和我设计的电路有问题吗?

使用特权

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

本版积分规则

9

主题

38

帖子

0

粉丝