Jon
26.12.2006, 13:54
Hallo,
ich bin dabei die Funkkommunikation zw. meiner Fernbedienung und dem Roboter aufzubauen.
Als einfaches Testprogramm habe ich für den Sender dieses:
$regfile = "m32def.dat"
$crystal = 8000000
$baud = 19200
Open "COMA.4:19200,8,N,2" For Output As #1
Do
Print #1, "is"
Wait 1
Loop
End
Der Emfänger (Roboter) sendet das, was er bekommen hat nur zurück.
Das Prog sieht so aus:
$regfile = "m8def.dat"
$crystal = 8000000
$baud = 19200
Dim Eingang As Byte
Do
If Usr.rxc = 1 Then
Eingang = Udr
Print Eingang
End If
Loop
End
Das vom Roboter Gesendete lasse ich mir dann vom PC anzeigen. Er zeigt aber bei "is" immer nur
94
194
an.
Wenn ich Print #1 , "iv" ins Prog setzte, zeigt er am PC:
78
194
an.
Bei "ir" zeigt er aber ebenfalls
94
194
an. Also das selbe wie bei "is".
Liegt das dem Software TX, das ich beim Sender verwende,
oder liegt das an den Funkmodulen.
Wenn ich aber etwas über Hardware UART sende/empfange gibt es kein Problem.
Achso: Ich verwende zwei ER400TRS.
Freue mich auf jede Antwort!
jon
ich bin dabei die Funkkommunikation zw. meiner Fernbedienung und dem Roboter aufzubauen.
Als einfaches Testprogramm habe ich für den Sender dieses:
$regfile = "m32def.dat"
$crystal = 8000000
$baud = 19200
Open "COMA.4:19200,8,N,2" For Output As #1
Do
Print #1, "is"
Wait 1
Loop
End
Der Emfänger (Roboter) sendet das, was er bekommen hat nur zurück.
Das Prog sieht so aus:
$regfile = "m8def.dat"
$crystal = 8000000
$baud = 19200
Dim Eingang As Byte
Do
If Usr.rxc = 1 Then
Eingang = Udr
Print Eingang
End If
Loop
End
Das vom Roboter Gesendete lasse ich mir dann vom PC anzeigen. Er zeigt aber bei "is" immer nur
94
194
an.
Wenn ich Print #1 , "iv" ins Prog setzte, zeigt er am PC:
78
194
an.
Bei "ir" zeigt er aber ebenfalls
94
194
an. Also das selbe wie bei "is".
Liegt das dem Software TX, das ich beim Sender verwende,
oder liegt das an den Funkmodulen.
Wenn ich aber etwas über Hardware UART sende/empfange gibt es kein Problem.
Achso: Ich verwende zwei ER400TRS.
Freue mich auf jede Antwort!
jon