PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Input in Bascom über RS232 ? Wie?



Gast23
24.03.2006, 13:11
Hat schon mal jemand INPUT in Bascom benutzt. Ich versuche folgenden Quellcode zum Laufen zu bringen:


dim s as string*40
dim w as word

Input S
input w


Gesendet wird mit einem anderen Controller in Bascom:



Print "Hallo"
Print 10


Soweit eigentlich ganz einfach. Der eine Controller sendet ein String und eine Zahl. Der andere soll zuerst den String und dann die Zahl einlesen.
Mit dem String klappts, aber nicht mit der Zahl. Der Grund besteht wohl darin, das noch ein Linefeed (Dizimal 10) beim ersten Input übrig bleibt und wohl beim zweiten Input stört.
Wie bekommt man das am kompaktesten hin?

???

Vitis
24.03.2006, 19:20
mit dem Semikolon " ; "
dann wird der CR-LF unterdrückt.
Du kannst dann den CR manuell senden über
Print "Hallo{013}";

Gast23
25.03.2006, 09:04
Ja das hatte ich mir auch schon gedacht, allerdings haben dann Terminalprogramme Schwierigkeiten den Zeilenumbruch anzuzeigen. Beides geht offenbar nicht

chr-mt
25.03.2006, 11:33
Hi,
du kannst auch deine Print's mit Semikolon aneinanderhängen und am Schluss ein einzelnes Print ohne Semikolon machen, um CR/LF zu kriegen.

Also etwa so:
Print "Hallo";
Print "Test";
Print

Gruß
Christopher