Mhm langsam weiss ich auch nicht weiter.
Ich würd noch versuchen in die "Case Else" noch ein Pwm1X=0 einzufügen.
Vieleicht überlagert der Timer irgendwie das.
Wenn ich ende diese Woche wieder zu hause bin teste ich das selbst mal aus.
Ich würde es allerdings direkt anderst aufbauen.
Die Motoransteuerungen direkt in Sub-Routinen auslagern und
vieleicht die Pausen zwischen den Messungen deitlich verkürzen
oder gleich auf eine Interruptroutine legen. 20ms sind ne recht lange zeit für den Controller.
Da kann man einiges an Programm abarbeiten in den Pausen zwischen den Messungen.
Lesezeichen