|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
問(wèn)ZLGMCU 關(guān)于RTC模塊上電不工作問(wèn)題 |
| 作者:zrj8951 欄目:MCU技術(shù) |
我的LPC931用了:RTC,WDT,T0定時(shí)器。 現(xiàn)在是RTC模塊上電不工作,有意讓看門(mén)狗復(fù)位一次,就好了。上下電都沒(méi)問(wèn)題。要是長(zhǎng)時(shí)間不通電,又會(huì)出現(xiàn)是RTC模塊上電不工作。 請(qǐng)您幫我看一下初始化有沒(méi)有問(wèn)題! void RTC_Init() { RTCCON&=0xFE; //WDCON=0x00; AUXR1|=0x80; //降低時(shí)鐘電路功耗. RTCCON&=0x7F; RTCH=RTCH_DATA; RTCL=RTCL_DATA;//1S RTCCON|=0x43; EWDRT=1; EA=1; //開(kāi)總中斷 --------------- //看門(mén)狗1.31秒 void init_wdt() { ACC = WDCON; //讀取WDT控制寄存器 //ACC = ACC|0xE0; //PRE2-PRE0 111-0---0-000 看門(mén)狗2.62秒 ACC = ACC|0xC0; //PRE2-PRE0 110-0---0-000 看門(mén)狗1.31秒 ACC = ACC|0x04; //置位ACC.2準(zhǔn)備啟動(dòng)WDT //ACC = ACC|0xE0; //關(guān)閉WDT定時(shí)器 WDL = 0xFF; //設(shè)置8位倒計(jì)時(shí)器初值 EA=0; WDCON = ACC; //啟動(dòng)WDT WFEED1 = 0xA5; //清零第一部分 WFEED2 = 0x5A; //清零第二部分 EA=1; } |
| 2樓: | >>參與討論 |
| 作者: zlgmcu 于 2006/3/24 10:24:00 發(fā)布:
re 您好,如果方便給 80C51MCU@zlgmcu.com發(fā)個(gè)email 并在email中留下客戶, 我收到之后將給您回一個(gè)標(biāo)準(zhǔn)的初始化程序. |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |