OK, dann mach das mal wie folgt:
Wobei hierCode:$regfile = "m32def.dat" $crystal = 16000000 $framesize = 32 $swstack = 32 $hwstack = 32 Open "Com1:9600,8,N,1" For Output As #1 ' COM 1 Output Open "Coma.3:4800,8,N,1,inverted" For Input As #2 Dim Zaehler As Integer Dim A As Byte Dim GpsDaten(75) As Byte Zaehler = 0 Do A = Waitkey(#2) If A = 36 Then Do A = Waitkey(#2) GpsDaten(Zaehler) = A Print #1 , Chr(GpsDaten(Zaehler)); Zaehler = Zaehler + 1 If Zaehler > 75 Then Zaehler = 1 Loop End If Loop Close #1 Close #2 End
Open "Coma.3:4800,8,N,1,inverted" For Input As #2
als Input für den GPS-Empfänger gilt und die empfangenden Daten über die serielle Schnittstelle ausgegeben werden. Über ein Terminalprogramm mit den Parametern 9600,8,N,1 hättest Du die Daten in Deinem Terminalprogramm.
Eine andere Möglichkeit ist nun, die empfangenden Daten nicht über COM an den PC auszugeben, sondern auf dem Board entsprechend dem anderen Programm auszuwerten und auf dem LCD-Display wiederzugeben. Dü könntest jetzt aus den beiden Programmen eines machen.
Ich hoffe, ich konnte Dir so helfen.
Peter







Zitieren

Lesezeichen