Цитата(Зверюга @ Aug 31 2008, 22:06)

Я всего лишь добился что в MCUCSR второй бит стал равен нулю, то есть не было зафиксировано низкого уровня на ресете.
Это уже хорошо. был - бы конденсатор было бы нелогично не зафиксировать низкий уровень.
Поскольку вы могли и раньше включить его, или МК поддался воздействию помехи он мог сам включиться хотя это уже из ряда фантастики.
теперь из ДШ выключение дога
Код
void WDT_off(void)
{
/* reset WDT */
_WDR();
/* Write logical one to WDTOE and WDE */
WDTCR |= (1<<WDTOE) | (1<<WDE);
/* Turn off WDT */
WDTCR = 0x00;
}