已回答假定已回答

ADXL345 无法产生Activity中断

764595860@qq.com 在 2015-12-10 詢問的問題
最後回覆由neilzhao於2016-1-6提供

ADXL345_WR_Reg(THRESH_ACT,0x01);

  ADXL345_WR_Reg(ACT_INACT_CTL,0x70);       //Ö±Á÷ñîºÏ 

  ADXL345_WR_Reg(DATA_FORMAT,0x20);          //µÍµçƽÓÐЧ

 

  ADXL345_WR_Reg(INT_MAP,(u8)~Activity);    // ½«ActivityÖжÏÓ³Éäµ½ INT1

  ADXL345_RD_Reg(INT_SOURCE);               //Çå¿ÕÖжϱê־λ

 

 

  ADXL345_WR_Reg(INT_ENABLE,(u8)Activity | DATA_READY);  //ʹÄÜActivity ÖжÏ

  ADXL345_WR_Reg(POWER_CTL,0x28);   //Á´½ÓʹÄÜ,²âÁ¿Ä£Ê½

 

这是我的程序,DATA_READY可以再INT2检测到,但是无论怎么晃动始终检测不到Activity信号

結果