|
发表于 2011-10-22 22:08:00
|
显示全部楼层
回复【8楼】COMPASS1 航纬
回复【楼主位】isimeng
-----------------------------------------------------------------------
楼主,从你所采集到的数据来看,这些数据是存在问题的,根据hmc5883l的数据手册上的说明来看,
其范围是-2048 to 2047而满量程的数据显示"-4096"(十进制的数据),而你所采集的数据存在4607,因此这是不正常的数据;
其主要产生的问题,还是可能由于你的配置仅存器a所设置采样频率的问题而引起,因此建议你设置ma1:ma0=00试试
-----------------------------------------------------------------------
我饿的更惨。。。。
write_24c02(0x00,0x70);
write_24c02(0x01,0xe0);
write_24c02(0x02,0x00);
while(1)
{
readxyz();
sendstr(" X: ");
printf16(mx);
sendstr(" Y: ");
printf16(my);
sendstr(" Z: ");
printf16(mz);
sendchar(0x0d);
sendchar(0x0a);
//sendchar((mx>>8)&0xff);
//sendchar(mx&0xff);
delay_ms(100);
}
}
X: 0000 Y: FFFF Z: 0000
X: FFFF Y: 0000 Z: 0000
X: FFFF Y: FFFF Z: 0000
X: FFFF Y: 0000 Z: 0000
X: FFFF Y: FFFF Z: 0000
X: 0000 Y: 0000 Z: 0000
X: FFFF Y: FFFF Z: 0000
X: 0000 Y: FFFF Z: 0000
X: 0000 Y: FFFF Z: 0000
X: FFFF Y: 0000 Z: 0000
X: FFFF Y: FFFF Z: 0000
X: FFFF Y: 0000 Z: 0000
X: FFFF Y: 0000 Z: FFFF
X: FFFF Y: 0000 Z: 0000
X: FFFF Y: 0000 Z: FFFF
X: FFFF Y: 0000 Z: FFFF
X: FFFF Y: 0000 Z: 0000
X: FFFF Y: 0000 Z: FFFF
X: FFFF Y: 0000 Z: 0000
X: FFFF Y: 0000 Z: 0000
X: 0000 Y: FFFF Z: 0000
X: 0000 Y: 0000 Z: FFFF
X: FFFF Y: 0000 Z: 0000
X: FFFF Y: 0000 Z: 0000
X: FFFF Y: 0000 Z: 0000
X: FFFF Y: FFFF Z: 0000
X: FFFF Y: 0000 Z: FFFF
X: FFFF Y: 0000 Z: 0000
X: FFFF Y: 0000 Z: 0000
X: 0000 Y: FFFF Z: 0000
X: FFFF Y: 0000 Z: FFFF
X: FFFF Y: 0000 Z: FFFF
X: FFFF Y: 0000 Z: 0000
X: FFFF Y: FFFF Z: 0000
X: FFFF Y: FFFF Z: 0000
X: 0000 Y: FFFF Z: 0000
X: FFFF Y: 0000 Z: 0000
X: FFFF Y: FFFF Z: FFFF
X: FFFF Y: 0000 Z: FFFF
X: FFFF Y: FFFF Z: 0000
X: 0000 Y: 0000 Z: FFFF
X: FFFF Y: 0000 Z: 0000
X: 0000 Y: FFFF Z: 0000
X: 0000 Y: FFFF Z: FFFF
X: FFFF Y: 0000 Z: 0000
X: FFFF Y: 0000 Z: FFFF
X: FFFF Y: 0000 Z: 0000
X: FFFF Y: 0000 Z: 0000
X: FFFF Y: 0000 Z: 0000
X: FFFF Y: FFFF Z: 0000
X: FFFF Y: 0000 Z: 0000
X: FFFF Y: 0000 Z: 0000
X: FFFF Y: 0000 Z: 0000
X: 0000 Y: 0000 Z: 0000
X: 0000 Y: 0000 Z: FFFF
X: FFFF Y: 0000 Z: FFFF
X: FFFF Y: 0000 Z: 0000
X: 0000 Y: 0000 Z: 0000
X: FFFF Y: 0000 Z: 0000
X: FFFF Y: 0000 Z: FFFF
X: 0000 Y: 0000 Z: 0000
X: FFFF Y: 0000 Z: 0000
X: 0000 Y: FFFF Z: 0000
X: FFFF Y: 0000 Z: FFFF
X: 0000 Y: FFFF Z: 0000
X: FFFF Y: 0000 Z: 0000
X: FFFF Y: FFFF Z: 0000
X: FFFF Y: 0000 Z: 0000
X: FFFF Y: 0000 Z: FFFF
X: FFFF Y: 0000 Z: FFFF
X: FFFF Y: 0000 Z: 0000
X: FFFF Y: 0000 Z: 0000
X: 0000 Y: 0000 Z: 0000
X: FFFF Y: 0000 Z: FFFF
X: 0000 Y: 0000 Z: 0000
X: FFFF Y: 0000 Z: 0000
X: FFFF Y: FFFF Z: 0000
X: FFFF Y: 0000 Z: 0000
X: FFFF Y: FFFF Z: 0000
X: FFFF Y: 0000 Z: 0000
X: FFFF Y: 0000 Z: FFFF
X: FFFF Y: 0000 Z: 0000
X: FFFF Y: 0000 Z: FFFF
X: FFFF Y: FFFF Z: FFFF
X: 0000 Y: 0000 Z: 0000
X: FFFF Y: 0000 Z: FFFF
X: FFFF Y: 0000 Z: FFFF
X: 0000 Y: FFFF Z: 0000
X: FFFF Y: 0000 Z: 0000
X: 0000 Y: 0000 Z: FFFF
X: FFFF Y: 0000 Z: 0000
X: FFFF Y: 0000 Z: 0000
X: FFFF Y: FFFF Z: 0000
X: FFFF Y: FFFF Z: 0000
X: FFFF Y: FFFF Z: 0000
X: 0000 Y: FFFF Z: 0000
X: FFFF Y: FFFF Z: 0000
X: 0000 Y: 0000 Z: FFFF
X: FFFF Y: 0000 Z: 0000
X: FFFF Y: 0000 Z: FFFF
X: 0000 Y: FFFF Z: 0000
X: 0000 Y: 0000 Z: 0000
X: FFFF Y: 0000 Z: 0000
X: FFFF Y: 0000 Z: 0000
X: FFFF Y: 0000 Z: FFFF
X: FFFF Y: 0000 Z: 0000
X: FFFF Y: FFFF Z: 0000
X: 0000 Y: 0000 Z: 0000
X: 0000 Y: 0000 Z: 0000
X: FFFF Y: FFFF Z: 0000
X: 0000 Y: 0000 Z: 0000
X: FFFF Y: FFFF Z: 0000
X: FFFF Y: 0000 Z: 0000
X: FFFF Y: FFFF Z: FFFF
X: FFFF Y: FFFF Z: 0000
X: 0000 Y: 0000 Z: 0000
X: 0000 Y: 0000 Z: 0000
X: FFFF Y: FFFF Z: 0000
X: 0000 Y: FFFF Z: 0000
X: FFFF Y: 0000 Z: 0000
X: 0000 Y: 0000 Z: FFFF
X: 0000 Y: 0000 Z: 0000
X: 0000 Y: FFFF Z: 0000
X: 0000 Y: 0000 Z: 0000
write_24c02(0x00,0x70);
write_24c02(0x01,0xe0);
write_24c02(0x02,0x00);
X: FFDA Y: 000C Z: 0000
X: FFE5 Y: 0004 Z: 0000
X: FFD6 Y: 0002 Z: 0000
X: FFDB Y: 0002 Z: FFFF
X: FFC5 Y: 0007 Z: 0000
X: FFD6 Y: 0006 Z: 0000
X: FFC5 Y: FFFF Z: 0000
X: FFC6 Y: FFFE Z: 0000
X: FFD9 Y: 0000 Z: 0000
X: FFC5 Y: FFFE Z: 0000
X: FFC6 Y: FFFE Z: 0000
X: FFC4 Y: FFFD Z: 0000
X: FFCB Y: 0000 Z: 0000
X: FFBE Y: 0000 Z: FFFF
X: FFBD Y: FFFF Z: FFFF
X: FFD0 Y: 0003 Z: 0000
X: FFCD Y: 0013 Z: 0000
X: FFC6 Y: 0002 Z: FFFF
X: FFC8 Y: 0001 Z: FFFF
X: FFD7 Y: FFFE Z: 0000
X: FFBE Y: 0003 Z: 0000
X: FFE0 Y: FFFF Z: 0000
X: FFE1 Y: 0001 Z: 0000
X: FFBE Y: FFFF Z: FFFF
X: FFD3 Y: 0001 Z: 0000
X: FFD5 Y: 0012 Z: 0000
X: FFC6 Y: 0000 Z: 0000
X: FFC6 Y: FFFE Z: FFFF
X: FFC4 Y: 000A Z: 0001
X: FFCC Y: FFFF Z: 0000
X: FFC3 Y: FFFF Z: FFFF
X: FFC1 Y: 000F Z: 0000
X: FFC1 Y: 0010 Z: 0000
X: FFF2 Y: 0014 Z: 0001
X: FFC7 Y: 0008 Z: FFFF
X: FFD1 Y: 0000 Z: 0000
X: FFCF Y: FFFF Z: 0001
X: FFCC Y: 0004 Z: 0000
X: FFC4 Y: FFFB Z: 0000
X: FFD9 Y: 0010 Z: 0000
X: FFC3 Y: FFFD Z: 0000
X: FFC1 Y: 000B Z: 0000
X: FFD4 Y: FFFE Z: FFFF
X: FFDE Y: FFFF Z: 0000
X: FFC8 Y: 000D Z: 0000
X: FFCC Y: 000E Z: 0000
X: FFC8 Y: FFFC Z: FFFF
怎么办啊。。。。 |
|