TODOPIC

Microcontroladores PIC => - Niple - => Mensaje iniciado por: pachomil en 29 de Marzo de 2010, 12:59:54

Título: concatenar dos o mas registros
Publicado por: pachomil en 29 de Marzo de 2010, 12:59:54
si yo estoy recibiendo de un gps un dato en codigo nmea y quiero pasarlo a grados minutos segundo como hago para concatenar los registros que me llegan para poder hacer la operacion matematica
Título: Re: concatenar dos o mas registros
Publicado por: kilopondio en 29 de Marzo de 2010, 13:02:04
Para eso tienes que saber como funciona ese protocolo y como conforma los datos que envia.la conexion es USB o RS232 o que tipo??.

Saludos



si yo estoy recibiendo de un gps un dato en codigo nmea y quiero pasarlo a grados minutos segundo como hago para concatenar los registros que me llegan para poder hacer la operacion matematica
Título: Re: concatenar dos o mas registros
Publicado por: pachomil en 29 de Marzo de 2010, 14:04:43
es por conexion rs232 y la sentencia nmea es de este tipo $GPGGA,161555.4321.1752,N,00823.0447,W,2,.......... en donde los primeros numeros son la latitud y los otros son la longitud yo los recibo cada uno en un registro diferente, si los quiero pasar a grados minutos segundos debo de hacer una operacion matematica pero con todo el numero no con cada uno
Título: Re: concatenar dos o mas registros
Publicado por: MarkKnopfler81 en 29 de Marzo de 2010, 19:21:02
Es muy facil ya que esta todo ahi hay que pasar los datos a variables por ejemplo

$GPGGA,161555.4321.1752,N,00823.0447,W,2

significa que son las 16:15:55 ZULU

despues viene la latitud 43º 21,1752' Norte

longitud: 008º 23,0447' Oeste

en tu caso corresponde a A Coruña, no?

mira este link (http://aprs.gids.nl/nmea/#gga)

Solo debes hacer un buffer para leer $GPGA y vas separando campos por comas....

saludos.