初级会员

- 积分
- 155
- 金钱
- 155
- 注册时间
- 2019-9-5
- 在线时间
- 27 小时
|
发表于 2020-7-22 11:29:40
|
显示全部楼层
本帖最后由 flashman8 于 2020-7-22 11:37 编辑
不知道你的读取程序是怎么写的,按道理读到的原始数据应该是2个8位的数据,收到这个数据后还要进行转换,估计你是忘记转换了吧。
附:
传感器内部设置的默认分辨率为相对湿度 12位和温度 14位。SDA的输出数据被转换成两个字节的数据包,高字节 MSB在前(左对齐)。每个字节后面都跟随一个应答位。两个状态位,即 LSB的后两位在进行物理计算前须置 ‘0’。 在图 15和图 16的示例中,所传输的 16位相对湿度数据为 ‘0110’0011’0101’0000’ =25424 。
不论基于哪种分辨率,相对湿度 RH都可以根据SDA输出的相对湿度信号 S RH 通过如下公式计算获得 (结果以 %RH表示)。
RH=-6+125*SRH/216 (2的16次方)
T=-46.85+175.72*ST/216(2的16次方)
相对湿度的计算结果为42.5%RH。
不知道你所给的数据是经过转换后的吗?
|
|