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"






Zitieren
Lesezeichen