Forum: Mikrocontroller und Digitale Elektronik GPS Koordinaten mit PIC einlesen


von Patrick (Gast)


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

von Severino R. (severino)


Lesenswert?

In welchem Intervall sendet denn das GPS-Modul die Daten?

Versuch mal das Delay zu entfernen.

von Patrick (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.