Hallo Christoph,
ich hab vor ein paar wochen das gleiche gemacht, ich hab ein GPS Protokoll ausgewertet. mein satzt hat dabei nicht mit test sonder mit "#GPGGA..." angefangen. ich hab dazu einfach auf das "#" gewartet und wenn das gekommen ist hab ich den nächsten buchstaben ausgewertet.
weil der µController keine zeichen versteht (also mit ASC und CHR gehts auch) hab ich den entsrechenden zahlenwert für jeden buchstaben aus einer ASCII table gesucht (einfach mal bei google ASCII tabele eingeben)
Praktisch so:
Code:
#start
DO
IF RXD THEN 'schaut ob zeichen im eingangspuffer zur verfügung stehen
GET temp
if temp = 36 then '#
goto readin
#rxdloop
end if
END IF
'Platz für weitere befehle
LOOP
GET temp
#readin
IF temp <> 71 THEN GOTO start 'G
GET temp
IF temp <> 80 THEN GOTO start 'P
GET temp
IF temp <> 71 THEN GOTO start 'G
GET temp
IF temp <> 71 THEN GOTO start 'G
GET temp
IF temp <> 65 THEN GOTO start 'A
PRINT "#GPGGA Empfangen"
Lesezeichen