综合技术
直播中

赵敏

8年用户 1157经验值
私信 关注
[问答]

请问BMP085与BMP180一样吗?

我读取 ut 与 up 为什么数据都是一样的?
//********************************************************************
long bmp085ReadTemp(void)//度温度
{   short  temp_ut;
    Single_Write(BMP085_Addr,0xF4,0x2E);//选择了BMP085模块,并写入访问地址
    Delayms(5);    // max time is 4.5ms
    temp_ut = Single_Read(BMP085_Addr,0xF6);//读取数据高八位
    temp_ut = (temp_ut<<8)| Single_Read(BMP085_Addr,0xF7);//读取数据低八位
    return (long) temp_ut ;
}
//*************************************************************
long bmp085ReadPressure(void)//读压强
{
    long pressure = 0;
    Single_Write(BMP085_Addr,0xF4,0x34);
    Delayms(5);    // max time is 4.5ms
    pressure = Single_Read(BMP085_Addr,0xF6);
    pressure = (pressure<<8)| Single_Read(BMP085_Addr,0xF7);        
    pressure &= 0x0000FFFF;   
    return pressure;   
}

回帖(6)

张桂芳

2019-5-20 10:08:26
http://www.xuebuyuan.com/1345549.html
ut 与 up 为什么一样 ?
终端看到的打印:
 Read start
ac1=8361,ac2=-816,ac3=-14464,ac4=33064,ac5=25477,ac6=25325,b1=5498,b2=38,mb=-32768,mc=-11075,md=2432
temp_reg 33455------------->ut
x1:6321, x2:-2591, b5:3730, temp(*0.1):233
press_reg 33455------------>up
b6 -270
x1 0
x2 107
x3 107
b3 8388
x1 476
x2 1
x3 119
b4 33184
b7 1253350000
pressure 75539
x1 87025
x1 4034
x2 -8480
pressure 75498
温度233×0.1=23.3度
气压为75498Pa---->太夸张吧?
举报

李雪梅

2019-5-20 10:23:12
气压一般常用的都是Kpa ,你可以查找下你当地的气压值,然后对比你目前的气压值,看下是否正确。
举报

李勇进

2019-5-20 10:32:29
 
ut 与 up 为什么数据都是一样的?

气压为75498Pa---->是否是 754hpa? ....地球很难找到这样的地方
谢谢~~问题终于解决了
举报

武妹

2019-5-20 10:41:31
180是最新的,已经取代085  085的程序可以读取180的数据 一样的
举报

更多回帖

发帖
×
20
完善资料,
赚取积分