Leider rennt die Uhr nun übertrieben schnell hoch.

Code:
	#ifndef OCR1A
	#define OCR1A OCR1  // 2313 support
	#endif
	
	#ifndef WGM12
	#define WGM12 CTC1  // 2313 support
	#endif
	#define XTAL      8000000L   // nominal value

	TCCR1B = (1<<WGM12)| (1<<CS10);		// divide by 1						
										// clear on compare
	OCR1A = 31250;						// Output Compare Register
	TCNT1 = 0;                          // Timmer startet mit 0
	TIMSK = 1<<OCIE1A;                  // beim Vergleichswertes Compare Match
	sei();

SIGNAL (SIG_OUTPUT_COMPARE1A) {
		ss++;//Addiere +1 zu Sekunden
		LED_burned++;
		ANALOG_ss++;
		if (ss == 60)
		{
			ss = 0;
			mm++;//Addiere +1 zu Minuten
			if (mm == 60)
			{
				mm = 0;
				hh++;//Addiere +1 zu Stunden
				if (hh == 24)
				{
					hh = 0;
				}
			}
		}
	

}
Was mach ich denn nur falsch