S3C2410的RTC實時時鐘課件_第1頁
S3C2410的RTC實時時鐘課件_第2頁
S3C2410的RTC實時時鐘課件_第3頁
S3C2410的RTC實時時鐘課件_第4頁
S3C2410的RTC實時時鐘課件_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

RTC實時時鐘1、S3C2410的RTC實時時鐘

在一個嵌入式系統(tǒng)中,通常采用RTC來提供可靠的系統(tǒng)時間,包括時、分、秒和年、月、日、星期等,而且要求在系統(tǒng)處于關(guān)機狀態(tài)下它也能夠正常工作(通常采用后備電池供電)。它的外圍也不需要太多的輔助電路,典型的就是只需要一個高精度的32.768KHz晶體和電阻電容等。1精選2021版課件2、S3C2410的RTC基本特性時鐘數(shù)據(jù)采用BCD編碼能夠?qū)﹂c年的年月日進(jìn)行自動處理具有報警功能具有獨立的電源輸入

提供毫秒級時鐘中斷,可作為內(nèi)核時鐘2精選2021版課件(3)秒、分、時、日、星期、月、年寄存器寄存器名地址R/W(byte)說明復(fù)位值BCDSEC0x57000070(R/W)秒時鐘當(dāng)前值不定BCDMIN0x57000074(R/W)分時鐘當(dāng)前值不定BCDHOUR0x57000078(R/W)時時鐘當(dāng)前值不定BCDDAY0x5700007C(R/W)日時鐘當(dāng)前值不定BCDDATE0x57000080(R/W)星期當(dāng)前值不定BCDMON0x57000084(R/W)月時鐘當(dāng)前值不定BCDYEAR0x57000088(R/W)年時鐘當(dāng)前值不定3精選2021版課件6、RTC編程實例#definerRTCCON(*(volatileunsignedchar*)0x57000040)#definerTICNT(*(volatileunsignedchar*)0x57000044)#definerBCDSEC(*(volatileunsignedchar*)0x57000070)#definerBCDMIN(*(volatileunsignedchar*)0x57000074)#definerBCDHOUR(*(volatileunsignedchar*)0x57000078)#definerBCDDATE(*(volatileunsignedchar*)0x5700007c)#definerBCDDAY(*(volatileunsignedchar*)0x57000080)#definerBCDMON(*(volatileunsignedchar*)0x57000084)#definerBCDYEAR(*(volatileunsignedchar*)0x57000088)4精選2021版課件6、RTC編程實例(1)實時時鐘初始化函數(shù)voidRtc_Init(void)/*********************************************Functionname:Rtc_InitDescription:實時時鐘初始化程序*********************************************/5精選2021版課件voidRtc_Init(void){rRTCCON=0x01; //RTC讀寫使能,選擇BCD時鐘//無復(fù)位,1/32768rBCDYEAR=0x05;//設(shè)定年rBCDMON=0x03;//設(shè)定月rBCDDAY=0x06;//設(shè)定日rBCDDATE=0x03;//設(shè)定星期rBCDHOUR=0x17;//設(shè)定小時rBCDMIN=0x34;//設(shè)定分鐘rBCDSEC=0x28;//設(shè)定秒rRTCCON=0x00;//RTC讀寫禁止,選擇BCD時鐘//無復(fù)位,1/32768}6精選2021版課件6、RTC編程實例(2)實時時鐘顯示函數(shù)voidDisplay_Rtc(void)

/************************************************Functionname:Display_RtcDescription :實時時鐘顯示程序

Argument:讀出當(dāng)前的時間,然后顯示

************************************************/

7精選2021版課件voidDisplay_Rtc(void){intyear;intmonth,day,weekday,hour,min,sec;rRTCCON=0x01;while(1){ if(rBCDYEAR==0x99)year=0x1999; elseyear=0x2000+rBCDYEAR; month=rBCDMON;day=rBCDDAY; weekday=rBCDDATE;hour=rBCDHOUR; min=rBCDMIN; sec=rBCDSEC; if(sec!=0)break;}8精選2021版課件printf("RTCTIME:%4x/%02x/%02x%s–%02x:%02x:%02x\n",year,month,day,date[weekday],hour,min,sec);rRTCCON=0x0;}9精選2021版課件6、RTC編程實例(3)測試主函數(shù)voidmain(void)/**********************************************Functionname:mainArgument:初始化系統(tǒng),并調(diào)用RTC顯示函數(shù)

***********************************************/10精選2021版課件voidMain(void)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論