楼主您好,我最近在用ADXL345做课程设计,用的I2C,现在有几个问题麻烦请教您。
我直接读取DATAX0~DATAZ1的数据,操作如下:
GravityData.Xout = (u16)I2C_ReadByte(DATAX1);
GravityData.Xout <<= 8;
GravityData.Xout += (u16)I2C_ReadByte(DATAX0);
我把这个GravityData.Xout数据直接通过串口打印,但是输出的数据只有正,没有负,我是13位分辨率,16g模式,数据手册说高四位为符号位,但我不知道怎么处理的好 |