编号:45
基于51单片机的电子钟(DS1302)
功能描述:
本设计由51单片机最小系统+DS1302时钟模块+液晶1602显示模块+键盘模块
1、主控制器是89C82单片机
2、DS1302获取时钟数据;
3、液晶1602显示年、月、日、时、分、秒、星期等信息。
4、三个按键可以调整年、月、日、时、分信息
Proteus7.8以上版本均可使用
视频演示链接:
仿真图:
程序源码:
#include "reg52.h"
#include "lcd1602.h"
#include "delay.h"
#include "ds1302.h"
#include "KEY.h"
void main(void)
{
xdata unsigned char T_buf[7]={0,20,9,17,15,32,20}; //用与手动修改时间 修改相应参数即可
Lcd1602_Init(); //LCD1602液晶初始化
DS1302_Init(); //DS1302初始化
// DS1302_SetTime(T_buf);
while(1)
{
DS1302_ReadTime(); //读取DS1302
DS1302_Time(); //显示时钟
KEY_Set();
}
}
软件免费下载地址:
1、Proteus仿真软件
文件内容:Proteus7.8安装包、Proteus8.6安装包、Proteus.8.10安装包、Proteus Professional 8.11 SP0安装包
链接:https://pan.baidu.com/s/11LNUZ9BJXWvXf1C4dPc3_w
提取码:2756
3、KEIL5 MDK软件(STM32开发软件)
链接:https://pan.baidu.com/s/1t3eY-3yRdTa7jZMlijq_jg
提取码:ab58
文件下载:
链接:https://pan.baidu.com/s/1Wt_HyVaNClOfA3ybIoL9ig?pwd=9dqh
提取码:9dqh