Hm, also der Fehler scheint doch recht unregelmäßig zu kommen.
Vielleicht schauen wir nochmal kurz auf die Hardware:
Bitte miss mal die Spannung am MAX232 Baustein nach. Vielleicht reichen die Pegel nicht ganz aus.
Und ansonsten würde mir jetzt nur noch eins einfallen:
Schick den empfangenen String mal erst dann zurück wenn er vollständig übertragen wurde (erfordert ein <Enter> am Ende des Strings (chr10 und chr13):
Probier dann mit diesem Code nochmal die Zeichenketten die du oben schonmal probiert hast. Wenns dann immer noch net klappt muss es eigentlich an der Hardware liegen.Code:dim str as string * 15 dim Buchstabe as string * 1 str="" Do B = Inkey(#4) buchstabe = chr(b) If b = 13 then Print #4 , str str = "" Else str = str + buchstabe End If Loop
Gruß Robodriver








Zitieren

Lesezeichen