Zitat Zitat von Che Guevara Beitrag anzeigen
Sobald der Split-Befehl im Programm steht, wird die PWM-ISR teilweise blockiert und meine Signale stimmen nicht mehr.
Wo ist denn die PWM-ISR? Ich sehe nur einen Servo Befehl in der Hauptschleife. Wann der dran kommt, hängt natürlich von der Bearbeitungszeit aller anderen Befehle der Hauptschleife ab.

Warum überträgst du die Werte als Strings? Wenn es keine größeren Werte werden können, als in ein Byte passen, dann würde ich mit Printbin das Byte mit Wert 200 übertragen und nicht den String "200". Denn dies wären dann mindestens 3 Byte.
Und dann könntest du auch ohne weiteres auf die Funktionen Split() und Val() verzichten, die ziemlich viel Zeit benötigen.