资源简介
内含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个文件信息
相关资源
- 各种51单片机烧录程序软件
- STM32F103RCT语音模块LD3320 STM32与51单片
- 智能电热水器的控制系统设计Proteus仿
- 基于51单片机的智能晾衣架设计.docx
- 基于单片机控制的智能窗帘控制系统
- 51单片机简易电子琴设计
- 基于51单片机的电机转速监测
- 基于51单片机&GPS;的导航系统设计论文
- 51单片机时钟设计.rar
- 家庭物联网项目Web服务端代码
- verilog写的MCU8051单片机系统
- 51单片机出租车计价器
- 基于51单片机的出租车计价器硬件原理
- 基于51单片机的温度控制系统设计课程
- 基于ZigBee的智能家居系统设计与实现
- 基于stm32与esp8266智能家居应用
- 基于Labview的网上家居控制平台的设计
- 基于51单片机最小系统 AD 原理图+PCB
- 89c51单片机论文英文文献翻译
- C51单片机及应用系统设计[徐煜明][电
- 基于AT89C51单片机电烤箱的温度控制系
- DOFLY_mini80e开发板资料和程序
- 51单片机经典入门教程(非常棒的教程
- 89c51单片机 英语文献翻译.doc
- 一天快速单片机入门,51单片机
- MPU6050三轴陀螺仪串口读取数据并显示
- 51单片机中文数据手册资料
- 基于51单片机的简易示波器代码部分亲
- MAX6675热电偶测温--51单片机
- 51单片机课程设计-太阳能跟踪控制器
评论
共有 条评论