基于51单片机的温湿度监测+定时报警系统(c51源码)

该博客介绍了一个基于STM8微控制器的项目,集成了DS1302时钟模块显示时间,DHT11传感器进行温湿度测量,以及使用24C02存储器保存设定的定时报警时间。用户可以通过按键设定报警时间,并在LCD1602显示屏上查看当前时间、报警时间和温湿度数据。系统具备断电数据保存功能,且能实现报警提示。

功能说明:
1.DS1302模块实时显示时间(可通过程序初始化显示时间)
2.DHT11温湿度测量
3.按键设定定时报警时间,并将设定值存储至24C02中(掉电后可恢复之前设定数据)
4.LCD1602显示相关信息

注意事项:

处理器:STC89C51/STC89C52

显示屏:LCD1602

ROM存储:24C02

时间显示:DS1302

温湿度测量:DHT11

按键调整报警时间

相关引脚连线中文注释

//---定义lcd1602使用的IO口---//
#define LCD_DATA P0
sbit RS=P2^7;
sbit RW=P2^6;
sbit EN=P2^5;
//---定义 按键 使用的IO口---//
sbit key1=P1^5; 
sbit key2=P1^6; 
sbit key3=P1^7;
//---定义ds1302使用的IO口---//
sbit SCLK=P1^2;
sbit DSIO=P1^3;
sbit RST=P1^4;
//---DS1302写入和读取时分秒的地址命令---//
//---秒分时日月周年 最低位读写位;-------//
uchar code READ_RTC_ADDR
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

amusen.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值