编号: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://www.toymoban.com/news/detail-518532.html
资料下载:https://pan.baidu.com/s/18m-8lJUeAcs0SuSh7TRvrQ?pwd=u0xy文章来源地址https://www.toymoban.com/news/detail-518532.html
到了这里,关于基于STM32单片机的电子钟(Proteus仿真+程序)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!