阈值寄存器为两个字节16位,而加速度值为20位,因此设置阈值时需要找到对应关系手册里面写的“ACT_TRESH[15:0]的重要性与 XDATA、YDATA和 ZDATA [18:3]的重要性一致”这个就是告诉我们阈值寄存器左移3位就是实际的加速度值例如我们要设置阈值为1g,阈值寄存器需要设置的值为y,则Y=100000/3.9/8≈32051=7D33(这里面的3.9是个比例因子来自手册Page4灵敏度一栏)即只需将7D33填入寄存器即可。使用阈值需要注意阈值判断是不分正负的只要是加速度绝对值大于所设定的阈值就会置位状态寄存器的Activity位。