GPS Koordinaten mit PIC einlesen

Gast #1198934
Lesenswert?

Ich möchte die Geschwindigkeit mit einem GPS-Modul messen.
Dazu ist es Notwendig, dass ich die Koordinaten alle 2 Sekunden neu 
empange.
Hab den TX des GPS Moduls an den RC7 des PICs(18f4550) angeschlossen und 
verwende folgenden Code:
__________________________________
#use rs232(baud=4800,xmit=pin_c6,rcv=pin_c7)

char koordinaten[50];

void main(){
  while(true){
      gets(koordinaten);
      printf("%s",koordinaten);
            delay_ms(2000);
  }

}
___________________________________

Nun empfange ich die Koordinaten genau einmal und nicht öffter obwohl er 
doch eigentlich die while nie verlassen sollte??

Vielleicht kann mir jemand helfen??
Gruß Patrick
Gast #1199406
Lesenswert?

Habs gleich ausprobiert und siehe da es funktioniert. Jetzt werden die 
Koordinaten ständig gesendet was aber auch bedeutet das es schwieriger 
wird etwas mit den Daten anzufangen. Aber ich glaube ich habe hierfür 
schon eine Lösung.
Achja das Modul ist das EM-406A, es sendet ständig, d.h. eine 
Zeichenkette nach der anderen ohne Pause dazwischen.
Vielen Dank
Gruß Patrick

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren