/Designs/Measuring_instruments/GeoMet01A/SW/LTS01.c
0,0 → 1,21
float LTS01_get_temp()
{
unsigned int8 MSB;
unsigned int8 LSB;
signed int16 data;
 
i2c_start();
I2C_Write(LTS01A_address);
I2C_write(0x00);
i2c_stop();
i2c_start();
I2C_Write(LTS01A_address+1);
MSB=i2c_read(1);
LSB=i2c_read(0);
i2c_stop();
 
data = MAKE16(MSB,LSB);
 
return (data * 0.00390625 );
 
}