Zitat Zitat von Murdoc_mm
Im Sender wird eine Zahl von 0 bis 200 in Servo_pos geschrieben und soll nun an den Empänger gesendet werden. Bis jetzt mache ich das (in Kurzfassung) etwa so:

Sender:
Print Servo_pos;

Das funzt aber nich. Meine Vermutung ist ja das Print oder inkey() den Inhalt von Servo_pos in irgend ein anderes Format umwandelt und so verändert das eben nicht mehr ne Zahl 0 bis 200 drin steht sondern sonstwelcher Unsinn.
Wenn ich das Handbuch richtig verstehe (hab jahrelang kein Bascom benutzt), dann wandelt der Print-Befehl sämliche Daten in einen ASCII-String um, der dann auf nem LCD ober Terminalprogramm am PC angezeigt werden kann. Du sendest statt 123 als Zahl also die Zeichen 1, 2 und 3 im ASCII-Code hintereinander.

Du willst nun aber ein einzelnes 8bi9t-Zeichen ausgeben. Also brauchts du den Befehl Print Chr():

Print Chr(Servo_pos);