日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]RTC(real-time clock)也就我們?nèi)粘?吹降臅r鐘,STM32內(nèi)部專門使用了一組32位計數(shù)器,通過軟件的方式編寫出當(dāng)前的時間和日期。首先我們從圖中可以看出RTC的時鐘來源有三個:(1)是高速外部時鐘HSE除以128(2)是內(nèi)部

RTC(real-time clock)也就我們?nèi)粘?吹降臅r鐘,STM32內(nèi)部專門使用了一組32位計數(shù)器,通過軟件的方式編寫出當(dāng)前的時間和日期。

首先我們從圖中可以看出RTC的時鐘來源有三個:

(1)是高速外部時鐘HSE除以128

(2)是內(nèi)部低速時鐘LSI,通常為40kHZ,但是精度不是很高

(3)是外部低速時鐘LSE,通常選用32.768KHZ的晶振

軟件的編程的流程圖如圖所示:

(1)串口1的時鐘/GPIO端口的配置,自己調(diào)用前面封裝的文件

(2)檢測備份寄存器BKP的DR1的值是不是0XA5A5,這個值是可以人為設(shè)置的,只有和后面設(shè)置的值一樣就可以了。備份寄存器BKP有點(diǎn)像EEPROM,掉電不消失。

(3)如果不是這個值,表明RTC沒有配置,需要進(jìn)行配置。

(4)首先使能對RTC寄存器的訪問。由于系統(tǒng)復(fù)位后,RTC的訪問是禁止的。這部分的需要使能BKP和PWR時鐘,因?yàn)镽TC的配置在這里。

(5)使能LSE外部低速時鐘作為RTC時鐘

(6)等待時鐘寄存器的同步

(7)設(shè)置分配系數(shù)為32767,這樣時鐘就降到1HZ

(8)等待串口輸入當(dāng)前的時鐘

(9)寫入BKP寄存器DR1的值為0XA5A5

(10)如果第2步的值相同,只需使能RTC秒中斷

整個程序采用的秒中斷輸出當(dāng)前的時間。程序有個缺點(diǎn),就是不能配置后不能調(diào)整時間了。下次看看能解決這個問題嗎。


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉