已回答假定已回答

ADXL345的数据问题

yinnnian 在 2015-8-29 詢問的問題
最後回覆由neilzhao於2015-9-5提供

读取出设备ID为0XE5是正确的 ,但是读出的x,y,z高八位数据((DATAX1_ADDR))  不是0X00就是0XFF, 这个正常吗 ,使用的13位 右对齐

 

 

  BUF[0] = ADXL345_RD_Reg(DATAX0_ADDR);//低八位数据位x

       delay_us(1);  

    BUF[1] = ADXL345_RD_Reg(DATAX1_ADDR);//高八位

       delay_us(10);

      

    BUF[2] = ADXL345_RD_Reg(DATAY0_ADDR);//y

       delay_us(1);   

    BUF[3] = ADXL345_RD_Reg(DATAY1_ADDR);

       delay_us(10);

      

    BUF[4] = ADXL345_RD_Reg(DATAZ0_ADDR);//z

       delay_us(1);   

    BUF[5] = ADXL345_RD_Reg(DATAZ1_ADDR);   

       delay_us(10);

結果