OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子新作:阿波罗STM32F767&F429&探索者STM32F4开发板&赶快来下载资料哦。

查看: 1425|回复: 3

TSM12触摸键盘,为什么怎么触碰,三个Output寄存器的值都是0x00

[复制链接]

  离线 

11

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2017-10-3
在线时间
21 小时
发表于 2018-1-11 14:41:47 | 显示全部楼层 |阅读模式
1金钱

最佳答案

查看完整内容[请看2#楼]

问题已解决,iic通讯有问题,我的解决方法是:写一个循环,重复起始信号函数和写设备地址函数,直到有应答为止。有了确切的应答说明通讯没有问题了。
回复

使用道具 举报

  离线 

11

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2017-10-3
在线时间
21 小时
 楼主| 发表于 2018-1-11 14:41:48 | 显示全部楼层
问题已解决,iic通讯有问题,我的解决方法是:写一个循环,重复起始信号函数和写设备地址函数,直到有应答为止。有了确切的应答说明通讯没有问题了。
回复

使用道具 举报

  离线 

11

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2017-10-3
在线时间
21 小时
 楼主| 发表于 2018-1-11 14:47:01 | 显示全部楼层
还有,我早上给寄存器配置了一些值,把这些寄存器的值读出来后,确实是我配置的值。但是到下午再配置时,发现值不对了,基本上都是D0,09,0F,BB这四个值?
回复

使用道具 举报

  离线 

11

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2017-10-3
在线时间
21 小时
 楼主| 发表于 2018-1-11 14:53:53 | 显示全部楼层
ryanwong 发表于 2018-1-11 14:47
还有,我早上给寄存器配置了一些值,把这些寄存器的值读出来后,确实是我配置的值。但是到下午再配置时,发 ...

下面这个问题搞定了,有时候i2c通讯有问题,i2c起始信号开始,写从设备地址后,没有及时应答
回复

使用道具 举报

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

本版积分规则




QQ|联系我们|手机版|官方淘宝店|新浪微博|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2018-4-27 03:16

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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