diff --git a/firmware.asm b/firmware.asm index f56eceb..ac43791 100644 --- a/firmware.asm +++ b/firmware.asm @@ -148,7 +148,7 @@ TIM0_OVF_vect: in temp_r_b, SREG rjmp gen_start - + ldi temp_r, 168 in r21, TCNT0 @@ -165,8 +165,6 @@ MCU_Init: rcall init_ports rcall init_interrupts rcall init_buzzer - rcall init_wdt - rcall init_sm ; init important registers for game ldi delay_counter_r, 0xff @@ -178,6 +176,8 @@ MCU_Init: ; delay before start main loop rcall MCU_Delay + rcall init_wdt + rcall init_sm sei ret @@ -201,7 +201,7 @@ WDT_off: ; write logical one to WDCE and WDE ; keep old prescaler setting to prevent unintentional Watchdog Reset in temp_r, WDTCSR - ori temp_r, (1<