Paso 2: Código Final
No hay código final, el código aquí no son mi trabajo, solo posteo aquí para la cuestión interesante, realmente he postearlo en el foro como un problema a resolver, si algunos expertos me pueden dar algunos informa.
void watchdogSetup(void) {}
WDTCSR | = (1 << WDCE) | (1 << WDE);
WDTCSR = (1 << WDIE) | (1 << WDE) | (0 << WDP3) |
(1 << WDP2) | (2 << WDP1) | (1 << WDP0);
}
ISR(WDT_vect) {/ / interrupción de contador de tiempo del perro guardián.
}