short getGyroY(void) { short GyroY = 0; char GyroYH = 0 , GyroYL = 0; GyroYH = Single_Read_IIC( SLAVEADRESS , GYRO_YOUT_H ); GyroYL = Single_Read_IIC( SLAVEADRESS , GYRO_YOUT_H ); GyroY = (GyroYH<<8)|GyroYL; return GyroY; }
short getGyroZ(void) { short GyroZ = 0; char GyroZH = 0 , GyroZL = 0; GyroZH = Single_Read_IIC( SLAVEADRESS , GYRO_ZOUT_H ); GyroZL = Single_Read_IIC( SLAVEADRESS , GYRO_ZOUT_H ); GyroZ = (GyroZH<<8)|GyroZL; return GyroZ; }
short getGyroX(void) { short GyroX = 0; char GyroXH = 0 , GyroXL = 0; GyroXH = Single_Read_IIC( SLAVEADRESS , GYRO_XOUT_H ); GyroXL = Single_Read_IIC( SLAVEADRESS , GYRO_XOUT_H ); GyroX = (GyroXH<<8)|GyroXL; return GyroX; }
short getAccZ(void) { short AccZ = 0; char AccZH = 0 , AccZL = 0; AccZH = Single_Read_IIC( SLAVEADRESS , ACCEL_ZOUT_H ); AccZL = Single_Read_IIC( SLAVEADRESS , ACCEL_ZOUT_L ); AccZ = (AccZH<<8)|AccZL; return AccZ; }
short getAccY(void) { short AccY = 0; char AccYH = 0 , AccYL = 0; AccYH = Single_Read_IIC( SLAVEADRESS , ACCEL_YOUT_H ); AccYL = Single_Read_IIC( SLAVEADRESS , ACCEL_YOUT_L ); AccY = (AccYH<<8)|AccYL; return AccY; }
short getAccX(void) { short AccX = 0; char AccXH = 0 , AccXL = 0; AccXH = Single_Read_IIC( SLAVEADRESS , ACCEL_XOUT_H ); AccXL = Single_Read_IIC( SLAVEADRESS , ACCEL_XOUT_L ); AccX = (AccXH<<8)|AccXL; return AccX; }
short getTemperature(void) { short temperature = 0; char temperatureH = 0 , temperatureL = 0; temperatureH = Single_Read_IIC( SLAVEADRESS , TEMP_OUT_H ); temperatureL = Single_Read_IIC( SLAVEADRESS , TEMP_OUT_L ); temperature = (temperatureH<<8)|temperatureL; return temperature; }
//在AT24CXX指定地址读出一个数据 //ReadAddr:开始读数的地址 //返回值 :读到的数据 u8 AT24CXX_ReadOneByte(u16 ReadAddr) { return Single_Read_IIC(EE_ADDRESS,ReadAddr) ; }