注册 登录
查看: 464|回复: 5

[电磁组] kl26中i2c的问题

[复制链接]
发表于 2014-5-4 21:43:33 | 显示全部楼层 |阅读模式
昨天开始调mpu6050 想用kl26的硬件i2c可是写完程序发现在读数据时地址断言失败。我看了一下新库中的i2c从机地址是7位的,但是mpu6050的地址是 #define  SlaveAddress    0xD0  超出了范围。请问山外哥 这个怎么解决呢?
回复

使用道具 举报

发表于 2014-5-4 21:53:27 | 显示全部楼层
改成:
  1. #define  SlaveAddress    (0xD0>>1)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-4 22:12:51 | 显示全部楼层
麦色 发表于 2014-5-4 21:53
改成:

这地址不就变了吗?
回复 支持 反对

使用道具 举报

发表于 2014-5-4 23:48:19 来自手机 | 显示全部楼层
蓝图 发表于 2014-5-4 22:12
这地址不就变了吗?

没问题的,是7位地址的定义差异。
回复 支持 反对

使用道具 举报

发表于 2014-5-4 23:49:11 来自手机 | 显示全部楼层
按2楼方法修改就好。
回复 支持 反对

使用道具 举报

发表于 2017-4-8 12:47:43 | 显示全部楼层
山外メ雲ジ 发表于 2014-5-4 23:49
按2楼方法修改就好。

山外哥 这几个地址怎么改啊  求解#define        SlaveAddress2100              0x20        #define CTRL_REG1_2100            0x13
#define        SlaveAddress8700              0x1e       
#define CTRL_REG1_8700            0x2a


回复 支持 反对

使用道具 举报

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

本版积分规则

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