accelerate.#2
来自「美新公司加速度芯片MXC6020,IIC接口 用C8051f320自带IIC控」· #2 代码 · 共 46 行
#2
46 行
#include "MEMSIC.h"
uint16 xdata iXReal0;
uint16 xdata iYReal0;
void EnableAccelerometer(void)
{
StartI2c();
I2cBuffer=0x20;
WriteI2cByte();
ReadI2cAck();
I2cBuffer=0x00;WriteI2cByte();ReadI2cAck();
I2cBuffer=0x00;WriteI2cByte();ReadI2cAck();
StopI2c();
}
void DisableAccelerometer(void)
{
StartI2c();
I2cBuffer=0x20;WriteI2cByte();ReadI2cAck();
I2cBuffer=0x00;WriteI2cByte();ReadI2cAck();
I2cBuffer=0x01;WriteI2cByte();ReadI2cAck();
StopI2c();
}
void ReadAcceleration(void)
{
StartI2c();
I2cBuffer=0x20;WriteI2cByte();ReadI2cAck();
I2cBuffer=0x01;WriteI2cByte();ReadI2cAck();
StopI2c();
StartI2c();
I2cBuffer=0x21;WriteI2cByte();ReadI2cAck();
ReadI2cByte();WriteI2cAck();iXReal0=I2cBuffer;
ReadI2cByte();WriteI2cAck();iXReal0=iXReal0<<8+I2cBuffer;
ReadI2cByte();WriteI2cAck();iYReal0=I2cBuffer;
ReadI2cByte();WriteI2cAck();iYReal0=iYReal0<<8+I2cBuffer;
StopI2c();
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?