Metatron hat dir doch schon die Stichworte geliefert. Schau unter diesen Wörtern mal in die BASCOM-Hilfe rein. (das ist übrigens IMMER die erste Anlaufstelle. Dort sind oft Beispiele zu den Befehlen hinterlegt)
Ein bisschen Eigeninitiative schadet nie.
Ich geb dir trotzdem mal ein Beispiel.
Hier wird solange in einer Schleife gewartet bis was empfangen wird, und dann Zeichen für Zeichen ein String zusammengesetzt.
Wenn du nur jeweils ein einzelnes Byte schickst, kannst du dir das zusammensetzen in einen String natürlich sparen.
Code:
Do
InByte = inkey() 'Zeichen einlesen
If InByte <> 0 then 'wenn ein Zeichen empfangen wurde
InString = InString + chr(InByte) 'Das Zeichen zum String hinzufügen
End if
Loop until InByte = 0 'solange Zeichen einlesen, bis keines mehr im Empfangspuffer liegt
"InByte" ist eine Byte-Variable in die die Zeichen (ASCII-Codes) eingelesen und dann in das entsprechende Zeichen - nach ASCII-Tabelle - umgewandelt werden.
In "InString" wird das gesendete Wort oder was auch immer ankommt, zusammengesetzt.
Danach kann man den String (oder direkt jedes einzelne Byte) weiterverarbeiten wie man will.
Die Ausgabe auf einem LCD darf dir jemand anders erklären, da ich davon keine Ahnung habe.
Gruß,
Cairol
Lesezeichen