int main(void) { WDTCTL = WDTPW | WDTHOLD; // Stop watchdog timer ACCEL_setup(); ACCEL_SetReg(0x2D,0x02); /*Configure the POWER_CTL to measurement mode*/ while(1) { vid = ACCEL_ReadReg(0x00); x = ACCEL_getX(); y = ACCEL_getY(); z = ACCEL_getZ(); int i; for(i = 0; i < 2000; i++); } }
int ACCEL_getZ(){ ZDataL = ACCEL_ReadReg(0x12); ZDataH = ACCEL_ReadReg(0x13); return (int)((ZDataH << 8)|ZDataL); }
int ACCEL_getX(){ XDataL = ACCEL_ReadReg(0x0E); XDataH = ACCEL_ReadReg(0x0F); return (int)((XDataH << 8)|XDataL); }
int ACCEL_getY(){ YDataL = ACCEL_ReadReg(0x10); YDataH = ACCEL_ReadReg(0x11); return (int)((YDataH << 8)|YDataL); }