Deine Timerzeiten (Timervorgabe) sind mir noch nicht ganz klar. Wie kommst Du auf diese?
Alle 10ms beginnt eine neue Halbwelle. Ich gehe davon aus, daß Dein ZC-Interrupt genau beim Nulldurchgang auslöst.
Bei Timervorgabe = 131 würde der Triac bei 16Mhz und Prescale=256 ca. 2 ms nach Nulldurchgang auslösen.
Bei Timervorgabe = 6 nach ca. 0,1 ms.
Also kann die Lampe ja nur ziemlich schwach runtergedimmt werden, oder versteh ich da was falsch?

Löst Dein ZC-Interrupt denn überhaupt genau im Nulldurchgang aus, oder etwas später?

Ausserdem dürfte das Hoch- und Runterdimmer etwas zu schnell gehen, wenn bei Taster=0 in der Schleife nur 10ms gewartet wird, oder?

Danke!