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
In welchem Intervall sendet denn das GPS-Modul die Daten? Versuch mal das Delay zu entfernen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.