Ich habe den Code jetzt einmal aus der while-Schleife herausgeholt, nur hat sich nichts geändert, bzw. die PWM funktioniert immer noch nicht, was ja meiner Meinung nach auch logisch ist, da das Programm ja immer in der while-Schleife bleibt und so die PWM bzw. der Zähler nie gestartet bzw. der Vergleichswert nie geändert wird.
Auch das mit dem aktualisieren des OCR1A-Wertes hat nichts gebracht.
Das mit den internen Pull-Up Widerständen ist überflüssig, da ich bei meinen Taster externe 10k Widerstände habe.

Chris