资源简介
内含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单片机通信采样proteus仿真方波转化
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- 51单片机PWM程序,占空比、周期可调整
- 51单片机多功能自行车测速仪
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 51单片机基于protues的几个仿真实例
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- 51单片机控制舵机程序
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- C51单片机汇编指令查询、学习工具集
- 基于8051单片机的红外接收程序
- 51单片机频率计(很简单)
- 基于51单片机的智能温控器
- 基于51单片机的16*16点阵动态显示
- 基于51单片机的模数转换与数模转换
- 51单片机中使用ucos ii的优缺点转
- 51单片机中使用ucos ii的优缺点
- 8051单片机教程第二十七课:单片机几
- 8051单片机教程第二十六课:矩阵式键
- 适用于STC单片机和51单片机的SX1262驱动
- 基于电能信息终端的智能家居系统
- 基于51单片机的计算器(C51编写,有
- 51单片机大量源码
- 基于SPCE061A的无线环境监控系统设计
- 盘点主流智能家居硬件常见的六大问
评论
共有 条评论