adxl312非运动中断不能工作

2019-08-14 01:34发布

adxl312非运动中断不能工作,有谁知道什么原因。运动中断可以检测,但是静止中断不会产生
MPU6050_WriteReg(XL312_DATA_FORMAT,0x0b);//中断高电平,全分辨率,右对齐,12g量程
        MPU6050_WriteReg(XL312_BW_RATE,0x0a);//3200hz
        MPU6050_WriteReg(XL312_POWER_CTL,0x08);//
        MPU6050_WriteReg(XL312_THRESH_INACT,200);
        MPU6050_WriteReg(XL312_TIME_INACT,2);//设置时间为1s
        MPU6050_WriteReg(XL312_INT_MAP,0x80);//运动中断映射到INT1脚;  非运动中断映射到INT2脚
        MPU6050_WriteReg(XL312_ACT_INACT_CTL,XL312_INACT_X_ENABLE|XL312_INACT_DC);//交流耦合,检测非运动
        MPU6050_WriteReg(XL312_INT_ENABLE,XL312_INACTIVITY);//使能运动和非运动中断
        MPU6050_WriteReg(0x1e,0x00);
        MPU6050_WriteReg(0x1f,0x00);
        MPU6050_WriteReg(0x20,0x00);

        MPU6050_ReadData(XL312_INT_SOURCE,&Re,8);
        printf("%d ",Re);

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
jinchunxing
1楼-- · 2019-08-14 03:05
解决了                                                         
jinchunxing
2楼-- · 2019-08-14 04:48
顶一下                                                                                    
zsl666888
3楼-- · 2019-08-14 08:13
 精彩回答 2  元偷偷看……
jinchunxing
4楼-- · 2019-08-14 08:49
没有人知道吗
正点原子
5楼-- · 2019-08-14 12:09
帮顶
jinchunxing
6楼-- · 2019-08-14 16:05

一周热门 更多>