资源简介

内含PCb与原理图,附带完整代码。

资源截图

代码片段和文件信息

#include
#include
#include


unsigned int j=0;
unsigned int T=32;
unsigned int H=55;
signed  char flag;
signed  char T_data_H_temp;
signed  char T_data_L_temp;
signed  char RH_data_H_temp;
signed  char RH_data_L_temp;
signed  char checkdata_temp;
signed  char checkdata;
signed  char comdata;
signed  char U8count;
signed  char temp;
signed  char T_data_H;
signed  char T_data_L;
signed  char RH_data_H;
signed  char RH_data_L;
signed  char str[5]={“RS232“};

void Delay(unsigned int j)
{  
   unsigned int i;
   for(;j>0;j--)
   { 
for(i=0;i<27;i++);
   }
}

void  Delay_10us(void)
{
   unsigned int i;
   i--;
   i--;
   i--;
   i--;
   i--;
   i--;
}
void Delay_N1ms(unsigned int t)
{
  unsigned int i;
  unsigned int j;
  for(j=t;j>0;j--)
     for(i=124;i>0;i--);  //延时大约 1ms
}

void  COM(void)
{
   unsigned int i;
   for(i=0;i<8;i++)    
   {
 flag=2;
 while((!dht11)&&flag++);
     Delay_10us();
     Delay_10us();
 Delay_10us();
 temp=0;
 if(dht11)
 temp=1;
 flag=2;
 while((dht11)&&flag++);
 //超时则跳出for循环   
 if(flag==1)break;
 //判断数据位是0还是1     
     // 如果高电平高过预定0高电平值则数据位为 1 
     comdata<<=1;
 comdata|=temp;        //0
}   
}


void RH(void)
{
 
  //主机拉低18ms 
       dht11=0;
   Delay(180);
   dht11=1;
 //总线由上拉电阻拉高 主机延时20us
   Delay_10us();
   Delay_10us();
   Delay_10us();
   Delay_10us();
 //主机设为输入 判断从机响应信号 
   dht11=1;
 //判断从机是否有低电平响应信号 如不响应则跳出,响应则向下运行   
   if(!dht11)  //T !   
   {
   flag=2;
 //判断从机是否发出 80us 的低电平响应信号是否结束  
   while((!dht11)&&flag++);
   flag=2;
 //判断从机是否发出 80us 的高电平,如发出则进入数据接收状态
   while((dht11)&&flag++);
 //数据接收状态  
   COM();
   RH_data_H_temp=comdata;
   COM();
   RH_data_L_temp=comdata;
   COM();
   T_data_H_temp=comdata;
   COM();
   T_data_L_temp=comdata;
   COM();
   checkdata_temp=comdata;
   dht11=1;
 //数据校验 
 
   temp=(T_data_H_temp+T_data_L_temp+RH_data_H_temp+RH_data_L_temp);
   if(temp==checkdata_temp)
   {
      RH_data_H=RH_data_H_temp;
      RH_data_L=RH_data_L_temp;
  T_data_H=T_data_H_temp;
      T_data_L=T_data_L_temp;
      checkdata=checkdata_temp;
   }
   }

}









 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-04-11 13:57  基于51单片机室内环境检测仪\
     目录           0  2020-04-11 13:57  基于51单片机室内环境检测仪\室内环境检测仪完整pcb图和原理图\
     目录           0  2020-04-11 13:57  基于51单片机室内环境检测仪\室内环境检测仪完整pcb图和原理图\pm2.5+万年历+12864.~(1).PcbDoc\
     文件    10356736  2018-03-25 18:18  基于51单片机室内环境检测仪\室内环境检测仪完整pcb图和原理图\pm2.5+万年历+12864.~(1).PcbDoc\pm2.5+万年历+12864.~(1).PcbDoc
     文件        6042  2018-03-25 18:18  基于51单片机室内环境检测仪\室内环境检测仪完整pcb图和原理图\pm2.5+万年历+12864.~(1).PcbDoc\pm2.5+万年历+12864.~(1).PcbDoc.htm
     目录           0  2020-04-11 13:57  基于51单片机室内环境检测仪\室内环境检测仪完整pcb图和原理图\__Previews\
     文件       76595  2017-11-02 04:58  基于51单片机室内环境检测仪\室内环境检测仪完整pcb图和原理图\__Previews\pm2.5+万年历+12864.PcbDocPreview
     文件       57620  2017-11-02 04:57  基于51单片机室内环境检测仪\室内环境检测仪完整pcb图和原理图\__Previews\pm2.5+万年历+12864.SchDocPreview
     目录           0  2020-04-11 13:57  基于51单片机室内环境检测仪\室内环境检测仪完整代码\
     文件        2419  2017-08-27 03:18  基于51单片机室内环境检测仪\室内环境检测仪完整代码\DHT11.c
     文件         691  2017-08-27 03:17  基于51单片机室内环境检测仪\室内环境检测仪完整代码\DHT11.h
     文件        5739  2017-08-29 22:41  基于51单片机室内环境检测仪\室内环境检测仪完整代码\DHT11.LST
     文件        7648  2017-08-29 22:41  基于51单片机室内环境检测仪\室内环境检测仪完整代码\DHT11.OBJ
     文件        3313  2017-08-29 20:47  基于51单片机室内环境检测仪\室内环境检测仪完整代码\ds1302.c
     文件         541  2017-10-28 01:41  基于51单片机室内环境检测仪\室内环境检测仪完整代码\ds1302.h
     文件        7030  2017-10-30 20:27  基于51单片机室内环境检测仪\室内环境检测仪完整代码\ds1302.LST
     文件        5753  2017-10-30 20:27  基于51单片机室内环境检测仪\室内环境检测仪完整代码\ds1302.OBJ
     文件        5490  2017-08-30 11:17  基于51单片机室内环境检测仪\室内环境检测仪完整代码\lcd12864.c
     文件         994  2017-10-29 03:41  基于51单片机室内环境检测仪\室内环境检测仪完整代码\lcd12864.h
     文件       11587  2017-10-30 20:27  基于51单片机室内环境检测仪\室内环境检测仪完整代码\lcd12864.LST
     文件        6147  2017-10-30 20:27  基于51单片机室内环境检测仪\室内环境检测仪完整代码\lcd12864.OBJ
     文件       26408  2017-10-30 20:40  基于51单片机室内环境检测仪\室内环境检测仪完整代码\main.c
     文件       52305  2017-10-30 20:27  基于51单片机室内环境检测仪\室内环境检测仪完整代码\main.LST
     文件       55621  2017-10-30 20:27  基于51单片机室内环境检测仪\室内环境检测仪完整代码\main.OBJ
     文件       55505  2017-10-30 20:27  基于51单片机室内环境检测仪\室内环境检测仪完整代码\pro
     文件       17600  2017-10-30 20:27  基于51单片机室内环境检测仪\室内环境检测仪完整代码\pro.hex
     文件          72  2017-10-30 20:27  基于51单片机室内环境检测仪\室内环境检测仪完整代码\pro.lnp
     文件       62378  2017-10-30 20:27  基于51单片机室内环境检测仪\室内环境检测仪完整代码\pro.M51
     文件         211  2018-03-25 19:49  基于51单片机室内环境检测仪\室内环境检测仪完整代码\pro.plg
     文件       67791  2017-07-20 15:33  基于51单片机室内环境检测仪\室内环境检测仪完整代码\pro.uvgui.Administrator
     文件       60018  2018-03-25 19:49  基于51单片机室内环境检测仪\室内环境检测仪完整代码\pro.uvopt
............此处省略10个文件信息

评论

共有 条评论