新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > STM8L探索套件學(xué)習(xí)筆記-RTC實(shí)時(shí)時(shí)鐘(六)

STM8L探索套件學(xué)習(xí)筆記-RTC實(shí)時(shí)時(shí)鐘(六)

作者: 時(shí)間:2016-11-24 來源:網(wǎng)絡(luò) 收藏
RTC的時(shí)鐘可以選擇四種時(shí)鐘HSE/HIS/LSE/LSI,如下圖所示。相比STM32的RTC需要相關(guān)軟件配合才能RTC功能。STM8L更加靈活,相關(guān)寄存器就有33個(gè),而且是硬件實(shí)現(xiàn)的,缺點(diǎn)是沒有獨(dú)立的RTC供電的電源

實(shí)時(shí)時(shí)鐘的主要代碼:

本文引用地址:http://m.butianyuan.cn/article/201611/320836.htm

void main(void)

{

u8 temp=0;

/* Infinite loop */

/* Select LSE (32.768 KHz) as RTC clock source */

CLK_RTCClockConfig(CLK_RTCCLKSource_LSE, CLK_RTCCLKDiv_1);

CLK_PeripheralClockConfig(CLK_Peripheral_RTC, ENABLE);

LCD_GLASS_Init();

Calendar_Init();

while (1)

{

RTC_GetTime(RTC_Format_BIN, &RTC_TimeStr);

temp=RTC_TimeStr.RTC_Seconds;

while(temp==RTC_TimeStr.RTC_Seconds)//查詢等待1s

{

RTC_GetTime(RTC_Format_BIN, &RTC_TimeStr);

}

Time_Show();

}

}



評(píng)論


技術(shù)專區(qū)

關(guān)閉