基于51单片机室内环境检测仪.zip


内含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).PcbDocpm2.5+万年历+12864.~(1).PcbDoc
     文件        6042  2018-03-25 18:18  基于51单片机室内环境检测仪室内环境检测仪完整pcb图和原理图pm2.5+万年历+12864.~(1).PcbDocpm2.5+万年历+12864.~(1).PcbDoc.htm
     目录           0  2020-04-11 13:57  基于51单片机室内环境检测仪室内环境检测仪完整pcb图和原理图\__Previews
     文件       76595  2017-11-02 04:58  基于51单片机室内环境检测仪室内环境检测仪完整pcb图和原理图\__Previewspm2.5+万年历+12864.PcbDocPreview
     文件       57620  2017-11-02 04:57  基于51单片机室内环境检测仪室内环境检测仪完整pcb图和原理图\__Previewspm2.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个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)