//Designs/Measuring_instruments/AWS01A/SW/MPL115A1.c |
---|
21,7 → 21,7 |
float c12; |
void MPL_init() |
int1 MPL_init() |
{ |
unsigned int8 a0_MSB, a0_LSB; |
unsigned int8 b1_MSB, b1_LSB; |
59,6 → 59,10 |
b1 = ((((b1_MSB & 0x1F) * 0x100) + b1_LSB) / 8192.0) - 3; |
b2 = ((((unsigned int16) (b2_MSB - 0x80) << 8) + b2_LSB)/ 16384.0) - 2; |
c12 =(((c12_MSB * 0x100) + c12_LSB)/16777216.0); |
if((a0_MSB | a0_LSB | b1_MSB | b1_LSB | b2_MSB | b2_LSB |c12_MSB | c12_LSB) == 0xFF) |
return (TRUE); |
else return (FALSE); |
} |
float MPL_get_pressure() |