毕业设计 单片机温湿度PM2.5报警设置系统

本文详细描述了一种利用单片机控制的温湿度及PM2.5检测系统,包括使用DHT11传感器测量环境参数,LCD显示实时数据并设置警报阈值,LED灯指示异常状态,以及蜂鸣器报警功能。
摘要由CSDN通过智能技术生成

基于单片机温湿度PM2.5报警设置系统,实时检测温湿度传感器的值,通过LCD液晶作为显示,可以设置温湿度上下限范围,通过LED显示温度和湿度过高过低等状态,同时也可以显示PM2.5当前状态。

#include 
#include 

#define uchar unsigned char		// 以后unsigned char就可以用uchar代替
#define uint  unsigned int		// 以后unsigned int 就可以用uint 代替

sfr ISP_DATA  = 0xe2;			// 数据寄存器
sfr ISP_ADDRH = 0xe3;			// 地址寄存器高八位
sfr ISP_ADDRL = 0xe4;			// 地址寄存器低八位
sfr ISP_CMD   = 0xe5;			// 命令寄存器
sfr ISP_TRIG  = 0xe6;			// 命令触发寄存器
sfr ISP_CONTR = 0xe7;			// 命令寄存器

sbit LcdRs_P   = P1^2;    // 1602液晶的RS管脚       
sbit LcdRw_P   = P1^3;    // 1602液晶的RW管脚 
sbit LcdEn_P   = P1^4;    // 1602液晶的EN管脚
sbit KeySet_P  = P3^2;		// “设置”按键的管脚
sbit KeyDown_P = P3^3;		// “减”按键的管脚
sbit KeyUp_P   = P3^4;		// “加”按键的管脚 
sbit Buzzer_P  = P1^5;		// 蜂鸣器
sbit DHT11_P   = P1^1;	 	// 温湿度传感器DHT11数据接入
sbit LedTH_P   = P2^0;		// 温度过高报警指示灯
sbit LedTL_P   = P2^1;		// 温度过低报警指示灯

项目获取:

https://gitee.com/feifei1122/simulation-project

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值