編號:12
基于STM32單片機的電子鐘
功能描述:
本設計由STM32單片機+液晶1602+按鍵+RTC時鐘組成。
1、采用STM32F103最小系統(tǒng)板。
2、利用STM32內部自帶RTC時鐘提供時鐘信號
3、液晶1602實時顯示年月日、時分秒、星期等信息。
4、三個按鍵可實現(xiàn)年月日、時分秒的設定。
由于在仿真中運行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); //設置中斷優(yōu)先級分組為組2:2位搶占優(yōu)先級,2位響應優(yōu)先級
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開發(fā)軟件)
鏈接:https://pan.baidu.com/s/1t3eY-3yRdTa7jZMlijq_jg?
提取碼:ab58?文章來源:http://www.zghlxwxcb.cn/news/detail-518532.html
資料下載:https://pan.baidu.com/s/18m-8lJUeAcs0SuSh7TRvrQ?pwd=u0xy文章來源地址http://www.zghlxwxcb.cn/news/detail-518532.html
到了這里,關于基于STM32單片機的電子鐘(Proteus仿真+程序)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!