Hallo,

danke für die ausführliche Erklärung. Muss das jetzt erstmal anders lösen, doch mit Soft PWM.

habe mir da doch sehr viel vorgenommen, da ich gleichzeitig ein RC5 Signal decoden möchte (Timer 0) und die Soft PWM (Timer 2) brauche und ebenso auch noch das Faden hinbekommen muss (Timmer 1).
Aber es funktioniert schon soweit ganz gut, flackern tut es nur in den untersten Helligkeitsstufen und ich denke mal wenn ich da einen 16MHz Quarz extern anschließe sollte das auch weg sein.

Allerdings ist mir völlig unklar wie Du nur 122 Hz bzw. 15 Hz kommst bei 16 MHz.

Eine Frage noch:
Code:
SIGNAL (SIG_OVERFLOW1)
{
	// später Moduswahl
	// + Speed
	if (modus == 1) { FadeGleichzeitig(); }
	TCNT1 = speed_fade;
}
Wenn ich in der Funktion FadeGleichzeitig() bin, wird dann schon auf Interrupts reagiert (z.B. Timer 2 - Soft PWM)?
Oder erst sobald die ISR vom Timer 1 beendet ist? Also müsste ich quasi in der FadeGleichzeitig() den Befehl sei() einfügen, oder?

mfg
Benny