|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
請問:在RTC_Int中斷中怎么寫? |
| 作者:choiceman 欄目:ARM技術(shù) |
//時(shí)鐘初始化函數(shù) void RTC_Ini(void) { //PREINT = Fpclk / 32768 - 1; // 使用內(nèi)部時(shí)鐘,設(shè)置基準(zhǔn)時(shí)鐘分頻器 //PREFRAC = Fpclk - (Fpclk / 32768) * 32768; YEAR = 2004; // 初化年 MONTH = 11; // 初化月 DOM = 1; // 初化日 CIIR = 0x01; // 設(shè)置秒值的增量產(chǎn)生一次中斷 ILR = 0x03; CCR = 0x11; // 啟動RTC,使用獨(dú)立時(shí)鐘源 VICIntSelect = 0x00; VICVectCntl3 = 0x20 | 13; VICVectAddr3 = (int)RTC_Int; VICIntEnable |= (1 << 13); } 請問:在RTC_Int中斷中怎么寫? |
| 2樓: | >>參與討論 |
| 作者: chorlio 于 2005/12/29 10:34:00 發(fā)布:
我的是這樣的,希望能幫助你 ILR = ILR; //清中斷 SysInfo.DayTimePtr.Second = CTIME0&0x3f; SysInfo.DayTimePtr.Minute = (CTIME0&0x3f00) >> 8; SysInfo.DayTimePtr.Hour = (CTIME0&0x1f0000) >> 16; SysInfo.DayTimePtr.Week = (CTIME0&0x7000000) >> 24; SysInfo.DayTimePtr.Day = (CTIME1&0x1f); SysInfo.DayTimePtr.Month = (CTIME1&0xf00) >> 8; SysInfo.DayTimePtr.Year = ((CTIME1&0xfff0000) >> 16)%100; if(WorkMode == CONTROL && DispEn.DateTime == 1) //刷新時(shí)間日期 { DispDateTime(); } VICVectAddr = 0; // 通知中斷控制器中斷結(jié)束 |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |