gracias maunix por tu respuesta, pero no comprendo, porque estaria haciendo 2 veces lo mismo? Yo estoy usando el timer0 para otro proposito, pero tambien en el mismo he colocado la instruccion clear watch dog. Porque estaria mal usar esta instruccion en una interrupcion del timer?
A mi modo de verlo, no tiene sentido hacer un clrwdt en una interrupción, ya que puede suceder que el pic no es que está muerto simplemente se perdió en alguna parte del programa (la verdad, uno nunca sabe a ciencia cierta si el pic realmente se colgó y si microelectrónica no responde para nada, o si está ejecutando una sección de código diferente).
En caso de que se perdió en una parte del programa, la interrupción seguirá saltando y por ende reseteando el WDT.
Resultado, tu pic anda mal sin embargo el WDT nunca lo reinicia.
Por eso, opino, a mi modo de verlo, que no es buena idea hacer un reset del WDT en una interrupción.