Bienvenu(e)! Identification Créer un nouveau profil

Recherche avancée

decoder trame gps sur port USB

Envoyé par KIMFAF 
Re: decoder trame gps sur port USB
samedi 29 décembre 2012 01:42:51
[edit]
Réponse à la question de ce message ici: [www.roboticus.org]
[/edit]


Bonjour,

Je travaille sur un projet de récupération d'une trame de GPS via une liaison RS232 avec un PIC 18F4580 sous mplab C18

Le projet consiste à extraire la latitude, la longitude, l'heure de la trame GGA et la vitesse depuis la trame RMC.

j'ai essayé de faire un programme, je ne sais malheureusement pas si il fonctionne ou pas !? je voudrais dans un premier temps recevoir une trame , l'enregistrer dans un tableau et de pouvoir afficher ce tableau contenant cette trame. (avant de faire le decodage et extraire les NMEA GGA et RMC)

Pourriez vous me verifier ce programme et voir si j'ai bien mis les déclarations etc ...

#include <p18f4580.h>

#include <usart.h>
#include <sw_uart.h>
#include <stdlib.h>
#include <stdio.h>
#include <delays.h>
void closeUSART(void);

//void getsUSART ( char * gps , unsigned char 80 );
void main(void)
{

char gps[80]; // tableau pour recevoir la trame

OpenUSART (USART_TX_INT_OFF & USART_RX_INT_ON & USART_ASYNCH_MODE & USART_EIGHT_BIT & USART_CONT_RX & USART_BRGH_HIGH, 130); //4800bauds

TRISCbits.TRISC6 = 0 ; // Lignes affect?es au RS232
TRISCbits.TRISC7 = 1;
while(1){
getsUSART( gps, 80); // instruction pour revoir la trame

}
}

Je vous remercie d'avance pour toute aide possible venant de votre part dans l'optique de me mettre sur une bonne voie.

PS : je suis une étudiante en 1ere année de DUT, je suis débutante dans le domaine et dans la programmation en géneral.


Bien à vous.



Modifié 1 fois. Dernière modification le 30/12/12 19:25 par Benjamin.

Seuls les utilisateurs enregistrés peuvent poster des messages dans ce forum.

Cliquez ici pour vous connecter