PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ein wort über die RS232 schnitstelle senden



lanic
09.01.2006, 20:33
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

Rage_Empire
09.01.2006, 20:37
eine LCD-Ausgabe funktioniert mit LCD"text" und nicht mit Print"Text"

lanic
09.01.2006, 20:41
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

patti16
09.01.2006, 20:49
hallo

du könntest print "text" ohne case schreiben das klappt.

lanic
09.01.2006, 21:02
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.

linux_80
09.01.2006, 22:51
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.

Ratber
10.01.2006, 05:44
@lanic


Schau mal ins Bascomverzeichnis da findest du den Ordner "Samples"
Da stehen etliche Beispiele an denen du dich orientieren kannst.

lanic
10.01.2006, 08:04
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