求KW01-Zigbee套件用dht11采集无线温湿度采集系统的驱动程序怎么写

DHT11温湿度传感器驱动程序_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
DHT11温湿度传感器驱动程序
&&DHT11温湿度传感器驱动程序 ,c51语言编写 浅显易懂
适用于初学者
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩7页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢stc15单片机 我在用dht11采集温湿度,然后通过串口1发送到电脑的时候_百度知道
stc15单片机 我在用dht11采集温湿度,然后通过串口1发送到电脑的时候
然后采集不到温湿度,然后把示例程序的输出端口改成了sbit DQ=P0^7.就可以检测到温湿度如果把dht11温湿度传感器的数据输出DQ改成别的端口,比如sbit DQ=P2^0
我有更好的答案
你改为P1^7 (包括接线)估计就好了,如果是标准51的模式,用P0口做IO要加上拉电阻
采纳率:65%
发一下原理图和程序,帮你检查一下
上面的图书是用到的串口和单片机,下面是程序:只给你的头文件和main()函数,其它部分都是正确的,因为这是示例程序,我只是把定义端口sbit DQ=P2^0;改成了sbit DQ=P0^7;然后就读不出来温湿度了,还有,串口是没有问题的,因为它可以成功的显示出来“Welcome to FireDragon develop board!\n&,然后读取温湿度就显示不出来了
给这点程序有什么用,和DHT11函数相关的一点都没有
这是我的程序,希望可以给你参考链接:
密码: g2bn
1条折叠回答
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。温湿度传感器DHT11的驱动程序
#include "typedef.h"
#include &msp430g2553.h&
#include "TemDHT11.h"
#ifndef _DHT11_TYPE
#define _DHT11_TYPE
//连接端口
DHT11_Dir&&&&&
DHT11_In&&&&&&
DHT11_Out&&&&&
DHT11_Bit&&&&&
//8bit湿度+8bit湿度小数点
//8bit温度+8bit温度小数点
//数据位为0是高电平26~28us | 1高电平70us
u8 DHT11_Data[5] = {0}; //从DHT11中读到的数据
void read_DHT11(u8 *Data)
re,m,n,Time_
&&& DHT11_Dir
(~DHT11_Bit);&&&&&&&
//引脚为输入
&&& for(n = 0; n
for(m = 0; m & 8; m++)
&&&&&&&&&&&
while( !(DHT11_In & DHT11_Bit)
//每1bit以50us低电平时限开始,直到高电平到来
&&&&&&&&&&&
delay_us(30);&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&
0;&&&&&&&&&&&&
&&&&&&&&&&&
if((DHT11_In &
DHT11_Bit))&&&&&&&&&
//30us后还是高电平说明是1
&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&
Time_out = 2;
&&&&&&&&&&&
while((DHT11_In & DHT11_Bit)
&& (Time_out++ ));
&&&&&&&&&&&
if(Time_out ==
1)&&&&&&&&&&&&&&&&&&
//超时处理
&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&
*Data &&= 1;
&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&&&&&
*Data |= 0x01;
&&&&&&&&&&&
//DHT11的握手协议模拟和数据的读取
u8 DHT11_GetData(void)
&&& DHT11_Dir |=
&&& DHT11_Out
~DHT11_B&&&
//拉低,发出开始信号
delay_ms(18);&&&&&&&&&&&&&&
//拉低18ms
&&& DHT11_Out |=
DHT11_B&&&&
//拉高20us等待
delay_us(20);
&&& DHT11_Dir
&= (~DHT11_Bit);&
!(DHT11_In & DHT11_Bit)
//DHT11响应
while( !(DHT11_In & DHT11_Bit)
//80us低电平,等待DHT11的响应信号
while( (DHT11_In & DHT11_Bit)
//DHT11准备发送数据
read_DHT11(DHT11_Data);&&&&&&&&&&&&&&&&
//主机接收数据
for(o = 0; o & 4;
o++)&&&&&&&&&&&&&&&&&
//数据校验
sum += DHT11_Data[o];
if(sum != DHT11_Data[4])
&&& return
//对温度湿度进行格式化(如果获取温度成功)
void DHT11_format(char *Des_str)
&&& Des_str[0] =
DHT11_Data[0]/10 + 0x30;
&&& Des_str[1] =
DHT11_Data[0] + 0x30;
&&& Des_str[2] =
&&& Des_str[3] =
DHT11_Data[1]/10 + 0x30;
&&& Des_str[4] =
DHT11_Data[1] + 0x30;
&&& Des_str[5] =
&&& Des_str[6] =
&&& Des_str[7] =
DHT11_Data[2]/10 + 0x30;
&&& Des_str[8] =
DHT11_Data[2] + 0x30;
&&& Des_str[9] =
&&& Des_str[10]
= DHT11_Data[3]/10 + 0x30;
&&& Des_str[11]
= DHT11_Data[3] + 0x30;
&&& Des_str[12]
&&& Des_str[13]
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。dht11温湿度采集,很全面的dht11温湿度采集文章 - 电子工程世界网
dht11温湿度采集
在电子工程世界为您找到如下关于“dht11温湿度采集”的新闻
dht11温湿度采集资料下载
DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性和卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。
CC2530 是用于2.4-GHz IEEE 802.15.4、ZigBee 和RF4CE 应用的一个真正的片上系统(SoC)解决方案。它能...
这个是用DHT11采集温湿度并用LCD12864显示的源程序...
这个是用DHT11采集温湿度并用LCD12864显示的源程序...
本文的这种自动喷灌系统设计介绍了温室土壤温湿度自动控制的喷灌系统,该系统采用传感器DHT11测量温室中土壤的温度和湿度.单片机采集由温湿度传感器传递回来的数据,并通过串口将数据送到PC机进行数据通信。...
基于STC15F2K60S2的温湿度采集控制开发
51单片机系列,STC15F2K60S2,温湿度,DHT11...
msp430f149+dht11温湿度采集lcd1602显示...
;...........\...\...\delay.d&&...........\...\...\delay.o&&...........\...\...\dht11.crf&&...........\...\...\dht11.d&&nbsp...
dht11温湿度采集相关帖子
打开手机或者网站就可以看到数据云端
3,制作作品过程以及相片& && &方案选择:STC89C51+模拟气压传感器+ADS1100+数字温湿度传感器DHT11本设计课题是基于LAN的自动天气监测的设计,设计的任务是设计一个基于LAN的天气监测显示电路,包括局域网数据传输,基于单片机的利用气压传感器,温湿度传感器的数据采集系统。首先是用气压传感器...
关于用MSP430F149测温湿度和风速的问题,温湿度传感器用的是DHT11(直接输出数字信号),风速采集的是模拟信号经过AD转换后输出。现在问题是用串口调试助手调试时显示的全是0(完全没有 按指定的数据帧格式输出,不过在测试时风速传感器没有接单片机(不知道有没有影响)),但如果把风速那块程序注释掉,又可以按指定的格式输出。代码如下:
#include &msp430x14x.h&gt...
Nuleo-STM32F413板载2颗LED;远程手机APP显示温湿度传感器DHT11采集的温湿度;红外传感器障碍物检测;远程手机APP显示STM32F413内部温度(通过芯片内置Sensor获取);把以上进行抽象,依次为数值量下发控制、枚举量下发控制、开关量下发控制、数值量上报、布尔值上报、数值量上报。所以建立如下数据点(这里可以利用官方提供的模板或者从excel导入):应用此模板后,把我们不需要的直流电机删除...
数据点,数据点是设备产品的功能的抽象,用于描述产品功能及其参数。创建数据点后,设备与云端通讯的数据格式即可确定,设备、机智云可以相互识别设备与机智云互联互通的数据。因为我们手机APP的功能需求是:单独控制RGB LED的颜色(红、绿、蓝);自带3种混合色,黄色、紫色、粉色,保证能一键切换所需颜色;远程手机APP控制直流电机的正反转;远程手机APP显示温湿度传感器DHT11采集的温湿度;红外传感器障碍物检测...
现在我需要达到的功能是:按下协调器按钮S1,终端返回一个值给协调器,协调器把值通过串口发到PC,同时终端开启功能:定时循环给一个IO 发送一个高低电平信号,同时温湿度传感器DHT11在终端采集信号发送给协调器(协调器串口传给PC)。直到再次按下协调器S1,终端返回关闭的一个值给协调器,整个功能关闭。
PS:我会单独的DHT11采集无线串口显示和LCD显示,也会按键给IO 信号,就是搞不懂具体...
:dirtwillfly
个人技能简述:擅长工业应用、智能家居和物联网应用
创意内容:移植mqqt客户端paho-mqtt,完成向mqqt服务器推送和订阅消息(推送温湿度数据、订阅io控制信息)
周计划和论坛分享内容:
第一个月:熟悉开发板和python的用法;
第二个月:完成esp8266和dht11的驱动;
第三个月:移植和使用paho-mqtt向mqqt服务器推送温湿度数据和订阅...
好,没有熟悉emWin的组员,只能简单显示)
3.数据信息通过Lwip协议栈发送到中国移动的服务器,在云端显示出来数据和波形。
4.通过手机app观看数据波形。
5.MP3解码功能等娱乐功能
设计思路:
1.外置按键,按下后F7板子采集到按键信息,通过SIM900A GSM模块给预设的手机号拨打电话。
2.F7通过DHT11温湿度传感器读取温湿度信息,TFT显示。
3.数据通过Lwip...
、A1控制,图中下拉接地;V3经过电压跟随器以减小输出阻抗,连接到R7F0C809的ANI4。D5和D6对输入R7F0C809 ADC的电压进行限幅,以免损坏R7F0C809。DHT11为单总线数字温湿度传感器,其数据线直接连接到R7F0C809的P15口。UM402为无线串口模块,其RXD口连接R7F0C809的P01/TXD0口,可实现将R7F0C809发出的数据转成无线信号发出。PC通过另一...
系统简介:
1.开发板:首先充分利用开发板资源,使用了开发板的两位LED显示,用于温湿度显示;使用开发板两个按键,分别是KEY7和KEY8用作温湿度显示切换和一路输出控制;在利用其中一个IO口做传感器DHT11输出,两个IO口做串口与wifi通信使用;预留一个IO口;
引脚详细配置如图:
2.其他外设:使用一个温湿度传感器DHT11和一个WIFI模块:安信可ESP8266模块...
系统简介:
1.开发板:首先充分利用开发板资源,使用了开发板的两位LED显示,用于温湿度显示;使用开发板两个按键,分别是KEY7和KEY8用作温湿度显示切换和一路输出控制;在利用其中一个IO口做传感器DHT11输出,两个IO口做串口与wifi通信使用;预留一个IO口;
引脚详细配置如图:
2.其他外设:使用一个温湿度传感器DHT11和一个WIFI模块:安信可ESP8266模块,另外一LED...
dht11温湿度采集视频
你可能感兴趣的标签
热门资源推荐匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。

我要回帖

更多关于 无线温湿度采集系统 的文章

 

随机推荐