void TimeStamp::incMinutes(boolean independent) { if (minutes == 59) { minutes = 0; if (!independent) { incHours(); } } else { minutes++; } }
int main(void) { init_IO(); init_RTC(); while(1) { if (~PIND & BUTSHOW) { showTime(); } if (showTimeFlag) { showTimeFlag = 0; showTime(); } if (~PIND & BUTHOUR) { incHours(); showHours(); } if (~PIND & BUTMIN) { incMinutes(); showMinutes(); } } while(1) { // twiddle(); //readInput(); findZero(); findZero(); findZero(); _delay_ms(1000); showTime(); /* PORTC |= 1<<PC4; _delay_ms(200); PORTC &= ~(1<<PC4); _delay_ms(200); */ } }