大家好,问个问题
lis3dh 在使用过程中,是按官网给的例程初始化的,寄存器IIC读写经验证是没问题的:
LIS3DH_SetODR(LIS3DH_ODR_100Hz);
LIS3DH_SetMode(LIS3DH_NORMAL);
LIS3DH_SetFullScale(LIS3DH_FULLSCALE_2);
LIS3DH_SetAxis(LIS3DH_X_ENABLE | LIS3DH_Y_ENABLE | LIS3DH_Z_ENABLE);
while(1)
{
response = LIS3DH_GetAccAxesRaw(&data);
if(response == 1)
printf("X=%6d Y=%6d Z=%6d \r\n", data.AXIS_X, data.AXIS_Y, data.AXIS_Z);
delay_ms(10);
}
运行结果:
各位大侠,这个是什么原因呢?板子不动,数据会这么大跳动?
|
我也遇到了一样的问题,后面怎么解决的,求好心人解答