📄 accelerate.c
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -