HMC5883l电子罗盘的输出到底是怎样的?如何用labview来动态绘制波形图

2019-07-18 02:23发布

本帖最后由 唐璜要做个好人 于 2015-11-6 13:33 编辑

最近在研究这个电子罗盘,感觉十分困惑
数据手册上说x,y,z三个方向的数据以二进制补码的形式存在A寄存器(高位数据),B寄存器(低位数据)
如果通过串口输出,那么它数据输出的到底是什么呢,有点不明白其中含义
而且电子罗盘不是只有在默认z方向磁场不变的情况下,才能正确指示方向,那么输出的z数据又是用来干嘛的呢。
网上也没有人说的清楚。。目前想用labview显示采集到的数据,并绘制x,y方向波形图。
希望能有大神指点,头疼好久了
——————————————————————————————————————
——————————————————————————————————————
这两天又仔细研究了一下,感觉理解了许多
它那个数据寄存器是用八位二进制补码存一个高位数据一个低位数据到特定的寄存器里(x,y,z方向都是如此)
因为预计是用STM32的I2C总线传输,应该只需要用截取字符串就可以了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。