【求助】我的HMC5883L是怎么了,总是读不出正确的数据。可恶的词组传感器啊!!
【求助】我的HMC5883L是怎么了,总是读不出正确的数据。可恶的词组传感器啊!!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: 0000Y: 0000Z: 0000
X: 0000Y: 0000Z: FFFF
X: FFFFY: 0000Z: FFFF
X: FFFFY: 0000Z: 0000
X: 0000Y: 0000Z: 0000
X: FFFFY: 0000Z: 0000
X: FFFFY: 0000Z: FFFF
X: 0000Y: 0000Z: 0000
X: FFFFY: 0000Z: 0000
X: 0000Y: FFFFZ: 0000
X: FFFFY: 0000Z: FFFF
X: 0000Y: FFFFZ: 0000
X: FFFFY: 0000Z: 0000
X: FFFFY: FFFFZ: 0000
X: FFFFY: 0000Z: 0000
X: FFFFY: 0000Z: FFFF
X: FFFFY: 0000Z: FFFF
X: FFFFY: 0000Z: 0000
X: FFFFY: 0000Z: 0000
X: 0000Y: 0000Z: 0000
X: FFFFY: 0000Z: FFFF
X: 0000Y: 0000Z: 0000
X: FFFFY: 0000Z: 0000
X: FFFFY: FFFFZ: 0000
X: FFFFY: 0000Z: 0000
X: FFFFY: FFFFZ: 0000
X: FFFFY: 0000Z: 0000
X: FFFFY: 0000Z: FFFF
X: FFFFY: 0000Z: 0000
X: FFFFY: 0000Z: FFFF
write_24c02(0x00,0x70);
write_24c02(0x01,0xe0);
write_24c02(0x02,0x00);
X: FFDAY: 000CZ: 0000
X: FFE5Y: 0004Z: 0000
X: FFD6Y: 0002Z: 0000
X: FFDBY: 0002Z: FFFF
X: FFC5Y: 0007Z: 0000
X: FFD6Y: 0006Z: 0000
X: FFC5Y: FFFFZ: 0000
X: FFC6Y: FFFEZ: 0000
X: FFD9Y: 0000Z: 0000
X: FFC5Y: FFFEZ: 0000
X: FFC6Y: FFFEZ: 0000
X: FFD4Y: FFFEZ: FFFF
X: FFDEY: FFFFZ: 0000
X: FFC8Y: 000DZ: 0000
X: FFCCY: 000EZ: 0000
X: FFC8Y: FFFCZ: FFFF
读10,11,12全部是00;
但是却可以读出0x00,0x01,x02,和写进去的一样。
怎么办啊。。。。 (┬_┬)please up me! 我也遇到了,帮顶!! 我的是这样。不知道为什么~~X: 3,Y: 65535,Z: 0
X: 3,Y: 65535,Z: 0
X: 65535,Y: 0,Z: 0
X: 65534,Y: 65532,Z: 5
X: 4,Y: 2,Z: 4
X: 65534,Y: 65535,Z: 1
X: 65534,Y: 65535,Z: 1
X: 65532,Y: 65535,Z: 1
X: 2,Y: 2,Z: 0
X: 65535,Y: 65535,Z: 2
X: 4,Y: 65532,Z: 65535
X: 1,Y: 0,Z: 65530
X: 1,Y: 0,Z: 65530
X: 65534,Y: 65534,Z: 1
X: 4,Y: 0,Z: 65535
X: 6,Y: 65533,Z: 0
X: 65533,Y: 65534,Z: 1
页:
[1]