资源简介

本资源是ESP8266最快上手连接服务器,上传单片机测得的数据到乐联网上面,实现物联网的功能,代码完整。

资源截图

代码片段和文件信息

#include “DHT11.h“
void Delay19ms() //@11.0592MHz
{
unsigned char i j k;

_nop_();
_nop_();
_nop_();
i = 1;
j = 205;
k = 97;
do
{
do
{
while (--k);
} while (--j);
} while (--i);
}
void Delay60us() //@11.0592MHz
{
unsigned char i j;

i = 1;
j = 162;
do
{
while (--j);
} while (--i);
}
//数据传输
uchar Read_Dat()
{
 uchar i; uchar Dat;
 for( i = 0 ; i < 8 ; i++ )
 {
  while( !DQ ); //等待低电平信号过去
  //延时60us并且去读取数据,如果是0的话,现在已经是越过了高电平并且50us的低电平已经过了约30us了
  //而如果是1,现在还是高电平。
  Delay60us();
  Dat <<= 1;
  if( DQ )
  {
   Dat |= 1;
  }
  //如果数据是0的话,就直接跳过了,去执行while( !DQ )来等待剩余的越20us低电平过去,并且进行下一次传送
  //如果数据是1的话,就等待高电平过去,然后执行while( !DQ )来等待50us的低电平过去,并且进行下一次传送
  while( DQ ); 
 }
 return( Dat );
 


}



/*响应信号是DHT11拉低总线    准备信号是DHT11拉高总线*/
uint Read_DHT11()
{
 uint Dat;
 uchar SD_z  SD_x  WD_z  WD_x  JY; //分别为湿度整数,湿度小数,温度整数,温度小数  校验值
 DQ = 1;
 _nop_();
 DQ = 0;          //拉低总线至少18ms
 Delay19ms();
 DQ = 1;          
 while( DQ );    // 主机拉高总线,并且等待DHT11响应信号
 while( !DQ );   //响应信号到来后,等待响应信号结束,(也即为等待准备信号 )
 while( DQ );    //准备信号到来后,等待准备信号结束,并开始数据传输
 SD_z = Read_Dat();
 SD_x = Read_Dat();
 WD_z = Read_Dat();
 WD_x = Read_Dat();
 JY = Read_Dat();
 //校验
  if( JY == ( SD_z + SD_x + WD_z + WD_x )  )
  Dat = ( ( uint )SD_z << 8 )| WD_z ;
  else
  Dat = 0;
 return( Dat );


}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-03-07 21:03  温湿度物联网 -\
     目录           0  2019-03-07 21:03  温湿度物联网 -\Doc\
     目录           0  2019-03-07 21:03  温湿度物联网 -\FWlib\
     文件        1655  2019-02-27 19:04  温湿度物联网 -\FWlib\DHT11.c
     文件         221  2019-02-27 15:21  温湿度物联网 -\FWlib\DHT11.h
     目录           0  2019-03-07 21:03  温湿度物联网 -\Project\
     文件       72853  2019-03-07 21:02  温湿度物联网 -\Project\esp8266.uvgui.Administrator
     文件        6306  2019-03-07 14:25  温湿度物联网 -\Project\esp8266.uvopt
     文件       14756  2019-03-07 13:42  温湿度物联网 -\Project\esp8266.uvproj
     目录           0  2019-03-07 21:03  温湿度物联网 -\Project\Listings\
     文件        3828  2019-03-07 13:51  温湿度物联网 -\Project\Listings\DHT11.lst
     文件        2234  2019-03-07 20:55  温湿度物联网 -\Project\Listings\esp8266.lst
     文件       15367  2019-03-07 20:55  温湿度物联网 -\Project\Listings\esp8266.m51
     文件       14151  2019-03-07 13:51  温湿度物联网 -\Project\Listings\STARTUP.lst
     目录           0  2019-03-07 21:03  温湿度物联网 -\Project\objects\
     文件        7210  2019-03-07 13:51  温湿度物联网 -\Project\objects\DHT11.obj
     文件       17580  2019-03-07 20:55  温湿度物联网 -\Project\objects\esp8266
     文件         971  2019-03-07 20:55  温湿度物联网 -\Project\objects\esp8266.build_log.htm
     文件        5260  2019-03-07 20:55  温湿度物联网 -\Project\objects\esp8266.hex
     文件         148  2019-03-07 20:55  温湿度物联网 -\Project\objects\esp8266.lnp
     文件        9637  2019-03-07 20:55  温湿度物联网 -\Project\objects\esp8266.obj
     文件         158  2019-03-07 20:55  温湿度物联网 -\Project\objects\esp8266.__i
     文件         819  2019-03-07 13:51  温湿度物联网 -\Project\objects\STARTUP.obj
     文件        6376  2009-05-07 14:37  温湿度物联网 -\Project\STARTUP.A51
     目录           0  2019-03-07 21:03  温湿度物联网 -\User\
     文件         584  2019-03-07 20:41  温湿度物联网 -\User\esp8266.c
     文件         673  2019-03-07 21:03  温湿度物联网 -\User\HEAD.h
     文件         768  2019-03-07 15:53  温湿度物联网 -\User\TI.h

评论

共有 条评论