[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.