que tal dublegu:
Tu concepto del watchdogtimer es erroneo.
El watchdogtimer lo que hace unicamente es resetear el micro, el contenido de la memoria EEPROM de datos no se vera afectada en ninguna manera. Una vez grabado un dato ahi se queda aun si eliminas el voltaje de alimentacion. Ahora bien el periodo del watchdog timer varia dependiendo del preescalar asignado.
este puede ser de:
1:1
1:2
1:4
1:8
1:16
1:32
1:64
1:128
El tiempo minimo del WDT es de 18 milisegundos, asi si usas un prescalar de 1:128 el tiempo maximo sera de 2.3 segundos aproximadamente.
Saludos y espero haber sido de ayuda.
Nota, esos datos son para micros de la familia PIC16.
La familia 18 pudiera tener otros valores de preescalar.
Elreypic.