a) Das hattest du nicht geschrieben
b) Sieh dir Mal die Interruptroutine des Timers genau an, und dann such Mal, wo denn da 10x100 Schritte gemacht werden. Nirgends!
c) Ich kann auch nicht erkennen, wo da PWM gemacht werden soll ...

Du solltest dir Mal angewöhnen, etwas strukturierter zu Arbeiten. Plane vorher auf dem Papier, was in welcher Reihenfolge ablaufen soll, und wie du diese Funktionalität verteilst. So durcheinander geht das nicht gut.

mfG
Markus