Hallo!
Ich möchte die Auflösung einer Fast-PWM in einem INT0-Interrupt ändern und habe folgendes versucht:

Code:
INT0_ISR:

    If Full_current Then
        Icr1h = 0
        Icr1l = 63
    Else
        Icr1h = 0
        Icr1l = 255
    End If

    ........weiterer Code......

Return
Leider funktioniert es nicht auf diese Weise. Darf man die Register nicht direkt im laufenden Programm setzen? Oder muss noch etwas anderes beachtet werden? Im Datenblatt des Controllers (ATMega konnte ich keine weiteren Hinweise finden!

Vielen Dank!