一、加速传感器在板子上的位置
MMA8451加速传感器经常用于运动检测,实时方向检测,虚拟现实设备中的位置检测等,还比较常见。
二、加速传感器涉及的寄存器
主要涉及PTE24/PTE25管脚对应的寄存器。
三、初始化流程
void MMA8451_Init()
{
MMA8451_init_I2C();
MMA8451_WriteRegister(0x2A, 0x01);
}
从初始化代码中可以看到,加速传感器是通过I2C接口去读写的。所以要先初始化I2C接口
3.1 I2C初始化
void MMA8451_init_I2C(void)
{