void setup()
{
DDRD = 0xFF ;
DDRB = 0xFF ;
DDRC = 0xFF ;
}
void loop()
{
static byte sec = 40, min = 59, hour = 23;
if( sec > 59 ) { sec = 0 ; min++ ; }
if( min > 59 ) { min = 0 ; hour++ ; } // optmierbar,
if( hour > 23 ) hour = 0; // nur nötig, wenn sich sec änderte
PORTD = sec ; // Problem: PD0 und PD1 leuchten immer!
PORTB = min ;
PORTC = hour ;
delay(1000); // Wait for 1000 millisecond(s)
sec++ ;
}