基于STM32单片机的电子钟:Proteus仿真程序实现

编号:12

基于STM32单片机的电子钟

功能描述:

本设计由STM32单片机+液晶1602+按键+RTC时钟组成。
1、采用STM32F103最小系统板。
2、利用STM32内部自带RTC时钟提供时钟信号
3、液晶1602实时显示年月日、时分秒、星期等信息。
4、三个按键可实现年月日、时分秒的设定。

由于在仿真中运行CPU占用率较高,运行时,时间会变慢许多,介意请勿下载!
Proteus 8.11版本才可使用

视频演示链接:

https://www.bilibili.com/video/BV1Ue4y177yQ/?spm_id_from=333.999.0.0

仿真图:

时间调整界面:

程序源码:

/***********************************************

***********************************************/
#include "delay.h"
#include "LCD1602.h" 
#include "key.h"
#include "rtc.h" 

#include "stdio.h" 	
#include "stdlib.h" 	


int main(void)
{	

	unsigned char key_value = 0;					//按键返回值
	
	NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);	//设置中断优先级分组为组2:2位抢占优先级,2位响应优先级
	Lcd1602_Init();									//液晶1602初始化

	KEY_Init();										//初始化端口
	RTC_Clock_Init();

	
	KEY_Init();
 	while(1)
	{	
		RTC_Display();								//显示时钟
		key_value = KEY_Scan(0);		 	//按键单击
		switch(key_value)
		{
			case 1:
				KEY_Set();	
			break;

		}	
			
	}	
}

软件免费下载地址:

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/18m-8lJUeAcs0SuSh7TRvrQ?pwd=u0xy

物联沃分享整理
物联沃-IOTWORD物联网 » 基于STM32单片机的电子钟:Proteus仿真程序实现

发表评论