PIC系列不同型號的單片機其,看門狗設置不同,下面是以PIC16F688單片機為例。
1.如果配置字中的WDTE=1那么后面的看門狗開關(WDT)不起作用,所以當我們程序中有休眠模式的時候我們的看門狗會一直溢出,但是溢出后是否復位,這要看單片機的具體類型了,PIC16F688在休眠喚醒后繼續(xù)執(zhí)行程序,不復位,但是其他的單片機看手冊。如果我們程序中休眠的時候不需要看門狗,那么我們必須把看門狗關了,在喚醒的時候千萬不要忘記打開看門狗。
2.單片機的一級分頻是和TIME0互用的,同一時刻只能一方使用。
如果我們選用內(nèi)部4M時鐘且我們預分頻給了定時器TIME0,那么我們的看門狗最長時間是0.262144s 那么我們采用定時器0喂狗,我們定時器0 中斷的時間必須小于0.262144
否則我們就會復位
3 如果我們需要一定時間喚醒一次,那么我們一般采用的方法是定時器1+看門狗