已回答假定已回答

adxl345的SINGLE_TAP 中断 进不去

70472.3834@qq.com 在 2016-4-5 詢問的問題
最後回覆由Feng182於2016-12-4提供

void Init_ADXL345()

{

   Single_Write_ADXL345(0xA6,0x31,0x0b,1);   //测量范围,正负16g,13位模式 高电平有效

   Single_Write_ADXL345(0xA6,0x2C,0x08,1);   //速率设定为12.5 参考pdf13页

   Single_Write_ADXL345(0xA6,0x2D,0x08,1);   //选择电源模式   参考pdf24页

   Single_Write_ADXL345(0xA6,0x1E,0x00,1);   //X 偏移量 根据测试传感器的状态写入pdf29页

   Single_Write_ADXL345(0xA6,0x1F,0x00,1);   //Y 偏移量 根据测试传感器的状态写入pdf29页

   Single_Write_ADXL345(0xA6,0x20,0x05,1);   //Z 偏移量 根据测试传感器的状态写入pdf29页

    

 

   Single_Write_ADXL345(0xA6,0x1D,0x30,1);        //设置THRESH_TAP(敲击门限) 62.5mg/LSB   0xff=16g  此时试取3g  

   Single_Write_ADXL345(0xA6,0x21,0x11,1);        //设置DUR(敲击持续时间) 625us/LSB  此时试取10ms

   Single_Write_ADXL345(0xA6,0x2A,0x07,1);        //设置各轴方向是否参加敲击检测  xyz全参与检测

   Single_Write_ADXL345(0xA6,0x2E,0x00,1);   //设置中断前应先禁用中断

   Single_Write_ADXL345(0xA6,0x2E,0x40,1);        //使能 SINGLE_TAP 中断

  

   Single_Write_ADXL345(0xA6,0x2F,0x40,1);        //设置中断引脚映射 将单击时间映射到INT2上

}

中断是高电平有效,上升沿触发,可是不好用,为什么啊

結果