resultx = u8MMA8451ReadRegister(MMA8451_I2C_ADDRESS, 0x01)<<8;
resultx |= u8MMA8451ReadRegister(MMA8451_I2C_ADDRESS, 0x02);
resultx >>= 2;
通过右移8位与低位数据合并,向左移两位变成14位数据。就是他读出来的数据了。
通过串口发送x、y、z数据到串口进行显示。
答应了管理员发一个帖子。。。以后经常发帖,对自己也是一种督促。。但是懒得打字,心好累。
大家以后多看datasheet,可以减少好多问题,比如这个加速度计的资料,简直所有的都给了。抄上去完全够了。 |