Hallo commander7,
Das mag daran liegen, daß Tempo eine Byte-Variable ist und Timer1 ein Word.Leider aber dreht der Motor immer noch stur seine Runden ohne die Geschwindigkeit zu ändern.
Du änderst also maximal den 256ten Teil, oder 0,4%. Klar daß du nicht merkst, ob der Motor schneller wird.
Du könntest die Variable Tempo mit 256 multiplizieren und diesen Wert in den Timer1 schreiben. Vermeide aber Rechenaufgaben im Interrupt.Hast du noch einen Rat?
Gruß, Michael
Lesezeichen