请问有没有人研究过 HMC5883L啊?

2019-08-17 08:04发布

如题,有大神研究过的话,希望可以稍稍联系一下~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
49条回答
lsj9383
1楼-- · 2019-08-17 08:39
 精彩回答 2  元偷偷看……
woshishui
2楼-- · 2019-08-17 11:37
楼主还在吗?···
我也遇到跟你几乎同样的问题了···就是x=1023,y=65535,z=65535,然后就是一直都不动了···
我按照你在7楼说的,加了等待应答了。但是还是不行。
看了一下数组BUF[6],只有BUF[0]=3,其他都是255,怎么办呢?
每次复位x会有不同的值,但是之后不管怎么移动电子罗盘,数据都不变。
之前在51上用的时候都是可以用的,但是为什么移植到STM32上不行呢?···
先谢谢楼主了!
正点原子
3楼-- · 2019-08-17 13:13
没研究.
magicoctoy
4楼-- · 2019-08-17 15:09
正在做,读取X,Y,Z轴数据,计算后得到平面状态下与磁北角值。倾角补偿正在做。。。
lsj9383
5楼-- · 2019-08-17 18:54

回复【3楼】magicoctoy:
---------------------------------
大哥,请问一下,
1.#define SlaveAddress   0x3C   //定义器件在IIC总线中的从地址
这个是固定的吧?
要写寄存器的时候 是不是都要先发一个0x3C,再发寄存器地址呀
读的时候 就要发0x3D呢?
                                        

  2.连续模式下 XYZ采样速率是不是就是RegisterA的DO2 DO1 DO0(用于配置数据输出速率)哦?

magicoctoy
6楼-- · 2019-08-18 00:01
 精彩回答 2  元偷偷看……

一周热门 更多>