-
-
Ein wort über die RS232 schnitstelle senden
hallo
ich hoffe mir kann jemand helfen ich versuche herrauszufinden wie ich ein ganzes wort zum µc senden kann und er dann darauf antwort in vorm einer LCD ausgabe oder sonst wo das ist ja alles kein problem
jedoch immer wenn ich h eingebe erscheint Test 2 im display warum ist das so muß ich etwas anders difinieren
würd emcih freuen wenn mir jemand helfen kann!
Dim x As Byte
Do
If USR.RXC = 1 Then
x = UDR
Select Case x
Case "a"
Print "Test 1"
Case "hallo"
Print "Test 2"
Case Else
Print "geht nicht"
End Select
End If
Loop
End
gruß Nico
-
Erfahrener Benutzer
Roboter Experte
eine LCD-Ausgabe funktioniert mit LCD"text" und nicht mit Print"Text"
-
danke!
das war nur ein beispiel ich wollte erst einmal damit anfangen die rückmeldung über den terminel zu bekommen
es geht ja auch wenn ich a eingebe erscheint test 1 jedoch wenn ich h eingebe erscheint test 2 und das soll erst kommen wenn ich hallo eingebe
-
Erfahrener Benutzer
Roboter Genie
hallo
du könntest print "text" ohne case schreiben das klappt.
-
das verstehe ich noch nicht?
ich möchte die daten die vom PC über die RS232 schnitstelle gesendet werden z.b. 12345678 abfragen und in einen print oder LCD befel ausgeben alle anderen daten sollen mit einer fehlermeldung zurückkommen.
-
Erfahrener Benutzer
Robotik Einstein
Hallo,
Wenn du schreibst
X = UDR
liest Du direkt aus dem Datenregister der UART, dH. es kann immer nur ein Zeichen sein, nie ein Wort !
Schau Dir mal den Befehl Input an.
-
Erfahrener Benutzer
Robotik Einstein
@lanic
Schau mal ins Bascomverzeichnis da findest du den Ordner "Samples"
Da stehen etliche Beispiele an denen du dich orientieren kannst.
-
danke für die schnelle hilfe mit input geht es
war mir eine große hilfe nur komisch das ich so blind war und immer drüberweg gelesen habe.
gruß Nico
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen