4548|3

5

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

关于dht11传感器采集数据 [复制链接]

我用dht11采集温湿度数据传回到串口助手上为什么只有整数部分是正确的,小数部分为0呢?
这是我将采集到得数据赋给变量的程序(都是uchar变量):

         wendu_shi=ucharT_data_H/10; //温度整数十位部分
         wendu_ge=ucharT_data_H%10;//温度整数各位部分
         wendu_1=ucharT_data_L/10; //温度小数部分         
         
         shidu_shi=ucharRH_data_H/10; //湿度整数十位部分
         shidu_ge=ucharRH_data_H%10;  //湿度整数各位部分
         shidu_1=ucharRH_data_L/10; //湿度小
数部分
此帖出自无线连接论坛

最新回复

楼主   能发我一份测温湿度的程序么   DHT11的  谢谢  详情 回复 发表于 2013-5-4 22:07

点评

楼主 能发我一份测温湿度的程序么 DHT11的 谢谢  详情 回复 发表于 2013-5-4 22:07
点赞 关注
 

回复
举报

3

帖子

0

TA的资源

一粒金砂(中级)

沙发
 

可以参考一下,你修改的程序吗?

我是对单精度数这样处理的:  
SensorValueBuf[3]= t_C/10;
  SensorValueBuf[4]= t_C-(SensorValueBuf[3])*10;
  SensorValueBuf[5]= (t_C-SensorValueBuf[3]*10-SensorValueBuf[4])*10;

  SensorValueBuf[0]= rh_true/10;
  SensorValueBuf[1]= rh_true-(SensorValueBuf[0])*10;
  SensorValueBuf[2]= (rh_true-SensorValueBuf[0]*10-SensorValueBuf[1])*10;
最终的结果是这样的:所以想参考一下你的程序。
file:///C:/Documents%20and%20Settings/Administrator/Application%20Data/Tencent/Users/475731964/QQ/WinTemp/RichOle/O)(DB%7DRYX3(P)(PGNMDJDKE.jpg
此帖出自无线连接论坛
 
 

回复

3238

帖子

5

TA的资源

五彩晶圆(中级)

板凳
 
对于小数部分可以放大十倍,比如23.5这样的数字可以扩大成235在一位一位的取出来。只不过还有一个数组需要保存个小数点'.'
此帖出自无线连接论坛
个人签名淘宝:https://viiot.taobao.com/Q群243090717
多年专业物联网行业经验,个人承接各类物联网外包项目
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

4
 

回复 楼主 夜星 的帖子

楼主   能发我一份测温湿度的程序么   DHT11的  谢谢
此帖出自无线连接论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表