在正常操作期間,一次WDT 超時(shí)溢出將產(chǎn)生一次器件復(fù)位。如果器件處于休眠狀態(tài),一次WDT超時(shí)溢出將喚醒器件,使其繼續(xù)正常操作(即稱(chēng)作WDT 喚醒)。對(duì)WDTE 設(shè)置位清零可以永久性地關(guān)閉WDT。后分頻器分配完全是由軟件控制,即它可在程序執(zhí)行期間隨時(shí)更改。在例26-1 中,如果需要的預(yù)分頻值不是1:1,就不需要對(duì)OPTION_REG 寄存器做初始修改。如果需要的預(yù)分頻值是1:1,那么先向OPTION_REG 設(shè)置一個(gè)非1:1 的臨時(shí)預(yù)分頻值,在完成其它操作后,在最后修改OPTION_REG 時(shí)再設(shè)置1:1 的預(yù)分頻值。這樣操作,主要是因?yàn)闊o(wú)法知道TMR0 預(yù)分頻器的當(dāng)前計(jì)數(shù)值,而且分頻器更改后,該值將變?yōu)閃DT 后分頻器的當(dāng)前計(jì)數(shù)值,所以必須遵循示例中的代碼順序。如果沒(méi)有按照示例中的代碼順序改變OPTION_REG 寄存器,那么無(wú)法準(zhǔn)確得知WDT 復(fù)位前的時(shí)間。
標(biāo)簽:
看門(mén)狗定時(shí)器
看門(mén)狗
休眠模式
上傳時(shí)間:
2013-11-02
上傳用戶(hù):674635689