规定这样一个任务:
- 初始时间为 23-59-55
- 到23-59-59后变为00-00-00
- 在LCD屏的Line2上显示时间
这样完成任务:
创建"rtc.c"和"rtc.h"并保存到HARDWARE文件夹下,并在工程中添加"rtc.c"
rtc.c
#include "rtc.h"
#include "stm32f10x_it.h"
u32 Time=23*3600+59*60+55;
void rtc_Init()
{
NVIC_InitTypeDef NVIC_InitStructure;
/* Enable PWR and BKP clocks */
RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP, ENABLE);
/* Allow access to BKP Domain */
PWR_BackupAccessCmd(ENABLE);
/* Reset Backup Domain */
BKP_DeInit();
/* Enable the LSI OSC */
RCC_LSICmd(ENABLE);
/* Wait till LSI is ready */
while (