BMP085_Start(); //起始信號
BMP085_SendByte(BMP085_SlaveAddress); //發(fā)送設(shè)備地址+寫信號
BMP085_SendByte(0xF4); // write register address
BMP085_SendByte(0x2E); // write register data for temp
BMP085_Stop(); //發(fā)送停止信號
delay(10); // max time is 4.5ms
return (long) Multiple_read(0xF6);
}
//*************************************************************
long bmp085ReadPressure(void)
{
long pressure = 0;
BMP085_Start(); //起始信號
BMP085_SendByte(BMP085_SlaveAddress); //發(fā)送設(shè)備地址+寫信號
BMP085_SendByte(0xF4); // write register address
BMP085_SendByte(0x34); // write register data for pressure
BMP085_Stop(); //發(fā)送停止信號
delay(10); // max time is 4.5ms