最近在调试LIS331DLH三轴加速度传感器时,没有进行任何配置直接读取who i am寄存器是能够读到0x32.但是就是不能读到XYZ的数据。进行配置也是不行。配置如下:
LIS3DH_SetODR(LIS3DH_ODR_100Hz);//set ODR (turn ON device)
LIS3DH_SetMode(LIS3DH_NORMAL); //set PowerMode
LIS3DH_SetFullScale(LIS3DH_FULLSCALE_2); //set Fullscale
LIS3DH_SetAxis(LIS3DH_X_ENABLE | LIS3DH_Y_ENABLE | LIS3DH_Z_ENABLE);//set axis Enable
以上是参考例子程序配置,但是不行
WriteOneByte(0x20,0x37);
WriteOneByte(0x23,0x90);
后来又自己直接配置,但是也不行,
请问
1、如何进行配置才能读取到数据?
2、程序第一次读取who i am寄存器是0x32,读取XYZ后再读取读取who i am寄存器是0x00、这是怎么回事?
求解,谢谢
|