教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

利用DHT11测温度湿度实验报告讲解(4)

来源:网络收集 时间:2026-09-05
导读: 图11 数字信号0表示 数字1信号表示方法如下图13所示 图12 数字1信号表示 2.4 蜂鸣器模块 蜂鸣器是一种一体化结构的电子讯响器。采用直流电压供电,主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。蜂鸣器在电路中用字

图11 数字信号0表示

数字1信号表示方法如下图13所示

图12 数字1信号表示

2.4 蜂鸣器模块

蜂鸣器是一种一体化结构的电子讯响器。采用直流电压供电,主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。蜂鸣器在电路中用字母“H”或“HA”(旧标准用“FM”、“LB”、“JD”等)表示。

10

3.1 程序流程图

3 软件程序设计

2.5 DHT11温湿度检测设计图

图13 蜂鸣器工作原理图

图14 DHT11温湿度检测设计图

11

开始 初始化 判断温延时 温度 温湿度测量 低于a℃ 高于b℃ 1602显示数据 蜂鸣器铃响 蜂鸣器铃响 结束 图 16 主程序流程图

3.2程序设计

3.2.1主程序

#include #include #include

typedef unsigned char U8; /* defined for unsigned 8-bits integer variable 无符号8位整型变量 */

typedef unsigned int U16; /* defined for unsigned 16-bits integer variable 无符号16位整型变量 */

#define lcd_H #include

#define HIGH 1 #define LOW 0 #define TRUE 1 #define FALSE 0

12

#define ZERO 0 #define MSB 0x80 #define LSB 0x01

3.2.2 LCD显示程序

#define LINE1 0 #define LINE2 1

#define LINE1_HEAD 0x80 #define LINE2_HEAD 0xC0 #define DATA_MODE 0x38 #define OPEN_SCREEN 0x0C #define DISPLAY_ADDRESS 0x80

#define CLEARSCREEN LCD_en_com(0x01)

#define LCDIO P1

sbit LCD1602_RS = P2^4; //定义端口 sbit LCD1602_RW = P2^3; sbit LCD1602_EN = P2^2;

//----------------------------------------------// //----------------IO口定义区--------------------// //----------------------------------------------// sbit P2_0 = P2^0 ; sbit SPK=P0^7; int t1,t2,ss;

//----------------------------------------------// //----------------定义区--------------------// //----------------------------------------------// U8 U8FLAG; U8 U8count,U8temp;

U8 U8T_data_H,U8T_data_L,U8RH_data_H,U8RH_data_L,U8checkdata; U8

U8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_temp,U8checkdata_temp;

13

U8 U8comdata;

unsigned char str1[]={'s','h','i','d','u',':'}; unsigned char str2[]={'w','e','n','d','u',':'}; LCD_init();

void Delay(U16 j) { U8 i; for(;j>0;j--) {

for(i=0;i<27;i++);

}

}

void Delay_10us(void) { U8 i; i--; i--; i--; i--; i--; i--; }

void COM(void) {

U8 i;

for(i=0;i<8;i++) {

U8FLAG=2;

while((!P2_0)&&U8FLAG++);

14

利用DHT11测温度湿度实验报告讲解(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/605389.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)