我的ID是51
低地址原始值为0
高地址原始值为255
温度原始值为0
加速度: [X]-265mg 加速度: [Y]-45mg 加速度: [Z]976mg 角度: [X]-15.21° 角度: [Y]-2.69° 角度: [Z]89.14°
value |= state<<LIS3DH_TEMP_EN;
value |= state<<LIS3DH_ADC_PD;
LIS3DH_WriteReg(LIS3DH_TEMP_CFG_REG, value)
也启动了温度,
LIS3DH_GetTempRaw(temp);
if( !LIS3DH_ReadReg(LIS3DH_OUT_3_L, &valueL) )
return MEMS_ERROR;
printf("低地址原始值为%d\r\n",valueL);
if( !LIS3DH_ReadReg(LIS3DH_OUT_3_H, &valueH) )
return MEMS_ERROR;
printf("高地址原始值为%d\r\n",valueH);
不知道为什么,我读取的温度一直是0,
|