diff --git a/src/clock.c b/src/clock.c index 9ceb2a3..e306912 100644 --- a/src/clock.c +++ b/src/clock.c @@ -13,16 +13,15 @@ volatile uint8_t useLocalClock = 1; volatile uint8_t nextSecond = 0; volatile uint8_t nextMinute = 0; + + ISR(TIMER2_OVF_vect) { clock.second++; - nextSecond = 1; if (useLocalClock == 1) { if (clock.second >= 60) { clock.second = 0; clock.minute++; - - nextMinute = 1; } if (clock.minute >= 60) { clock.minute = 0; @@ -34,10 +33,13 @@ ISR(TIMER2_OVF_vect) { } opTime.second++; + nextSecond = 1; if (opTime.second >= 60) { opTime.second = 0; opTime.minute++; + + nextMinute = 1; } if (opTime.minute >= 60) { opTime.minute = 0;