功能说明:
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

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

被折叠的 条评论
为什么被折叠?



