OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5473|回复: 4

MPR121使用遇到的问题

[复制链接]

45

主题

198

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1109
金钱
1109
注册时间
2016-3-25
在线时间
360 小时
发表于 2018-1-21 13:08:43 | 显示全部楼层 |阅读模式


最近自己画了一个板子来开发一款指纹锁。触摸键盘的方案选择了飞思卡尔的MPR121芯片,前期是在网上买了一块触摸板回来测试。
驱动程序都写好了,串口打印键值发现,读取MPR121寄存器0x01(ELE8-----ELE11)的值,怎么读都是0X00 00   ,其他键值打印出来都正常的。不知道哪里出问题了,难道是我的触摸板子坏了?
读取键值的函数如下:


/************************************************
函数名称 : Read_KeyData
功    能 : 读取按键数据
参    数 : 无
返 回 值 : key_data ---- 值
作    者 : Huang Fugui
*************************************************/
unsigned int Read_KeyData(void)
{
  unsigned int key_data;
  key_data = I2C_Read(0x01,TOUCH_SHIELD);
  key_data <<= 8;
  key_data |= I2C_Read(0x00,TOUCH_SHIELD);
  return key_data;
}

一直找不到问题,有哪位老师用过这个芯片,请帮小弟指正一下,看看问题出在那里?


其他键值正常,下面是串口打印的ELE0---LEL7的值:

01 00
02 00
04 00
08 00
10 00
20 00
40 00
80 00


timgYSGCDEBG.jpg
代写STM32各类驱动,DEMO程序
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2018-7-21
在线时间
1 小时
发表于 2019-4-20 17:34:08 | 显示全部楼层
楼主解决了吗??为什么我的触发不了中断???
回复 支持 反对

使用道具 举报

45

主题

198

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1109
金钱
1109
注册时间
2016-3-25
在线时间
360 小时
 楼主| 发表于 2019-4-22 21:48:22 | 显示全部楼层
独行孤走 发表于 2019-4-20 17:34
楼主解决了吗??为什么我的触发不了中断???

早已经用在项目 上了
代写STM32各类驱动,DEMO程序
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2020-3-20
在线时间
7 小时
发表于 2020-4-10 11:25:00 | 显示全部楼层
Mr.liu 发表于 2019-4-22 21:48
早已经用在项目 上了

我想问一下是怎么解决的,我也碰到了同样的问题
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2019-10-22
在线时间
14 小时
发表于 2020-5-31 23:07:51 来自手机 | 显示全部楼层
+1同遇到问题
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 16:12

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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