极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13606|回复: 3

HMC5883L与MPU6050连接读数问题

[复制链接]
发表于 2013-6-25 15:14:54 | 显示全部楼层 |阅读模式
HMC5883L连接到MPU6050上,读数发现一直都不变,
寄存器设置如下:
        Single_WriteI2C(I2C_MST_CTRL,0x00);
        Single_WriteI2C(INT_PIN_CFG,0x02) ;
        Single_WriteI2C(HMC_A,0x78);
        Single_WriteI2C(HMC_B,0x60);
        Single_WriteI2C(HMC_CON,0x00);   
大神们来看看是怎么回事。
回复

使用道具 举报

 楼主| 发表于 2013-6-25 15:23:49 | 显示全部楼层
自己先顶一下好无奈。。
回复 支持 反对

使用道具 举报

发表于 2013-7-9 20:12:34 | 显示全部楼层
我的情况是:若对HMC5883L的寄存器A进行写操作,输出的XYZ轴数据就一直不会变化。若对
A寄存器不进行写操作输出的数据就会一直发生变化。个人感觉很奇怪,所以我只好保存A寄存器的默认值。希望我的案例对楼主有帮助。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-16 16:31:08 | 显示全部楼层
stc12c56 发表于 2013-7-9 20:12
我的情况是:若对HMC5883L的寄存器A进行写操作,输出的XYZ轴数据就一直不会变化。若对
A寄存器不进行写操作 ...

那I2C_MST_CTRL和INT_PIN_CFG这两个寄存器是怎么设置的?
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-4 23:05 , Processed in 0.037246 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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