Hola!
Quería pedir un poco de ayuda, les comentare lo que sucede. Necesito saber como hacer para tomar los datos de un GPS "ublox neo6m", guardarlos en una variable y mostrarlos en pantalla. Estuve investigando y no encuentro la solución, por esto quiero preguntar si pueden ayudarme.
Estoy usando el Pic 16f877A y,como ya dije, el GPS "Ublox Neo6M".
Aqui hay un codigo que esta en Assembler y sinceramente no entiendo mucho de lo que dice, pero por si les sirve de ayuda:
'****************************************************************
'* Name : Traductor_GPS *
'* Author : [jorge ansuini] *
'* Notice : Copyright (c) 2002 [jorge ansuini] *
'* : All Rights Reserved *
'* Date : 20/07/2003 *
'* Version : 1.0 *
'* Notes : Lee datos del GPS y la presenta en una *
'* : PC como hora UT,latitud y longitud *
'****************************************************************
device 16f873
DEFINE OSC 4
BAUDGPS VAR BYTE
GPSin VAR PORTB.7 ;entrada de datos
GPSout VAR PORTc.6 ;salida hacia la PC
baudGPS = 188 ;4800,8N1 CON MAX232
'baudGPS CON 16572 ;4800,8N1 sin MAX232
H VAR BYTE ;decenas de hora
M VAR BYTE ;decenas de minuto
S VAR BYTE ;decenas de segundo
H1 VAR BYTE ;hora
M1 VAR BYTE ;minuto
S1 VAR BYTE ;segundo
L VAR BYTE ;latitud
L1 VAR BYTE
L2 VAR BYTE
L3 VAR BYTE
L4 VAR BYTE
L5 VAR BYTE
L6 VAR BYTE
L7 VAR BYTE
L8 VAR BYTE
L9 var byte
Lo VAR BYTE ;longitud
Lo1 VAR BYTE
Lo2 VAR BYTE
Lo3 VAR BYTE
Lo4 VAR BYTE
Lo5 VAR BYTE
Lo6 VAR BYTE
Lo7 VAR BYTE
Lo8 VAR BYTE
Lo9 Var byte
lo10 var byte
lo11 var byte
GPS:
Serin2 portb.7,baudGPS,3000,errr,[ wait("$GPRMC,",H,H1,M,M1,_
S,S1,L,L,L,L,L,L,L,L1,L2,L3,L4,L5,L6,L7,L8,L9,Lo,Lo,Lo1,_
Lo2,Lo3,Lo4,Lo5,Lo6,Lo7,Lo8,Lo9,Lo10]
serout2 portc.6,baudGPS,["Hora U.T.> ",H,H1," : ",M,M1," : ",S,S1,13]
serout2 portc.6,baudGPS,["Latitud> ",l,l1,L2,L3,L4,L5,L6,L7,L8,L9,13]
serout2 portc.6,baudGPS,["Longitud> ",lo,lo1,Lo2,Lo3,Lo4,Lo5,Lo6,_
Lo7,Lo8,Lo9,Lo10,13]
goto GPS
errr:
serout2 portc.6,baudGPS,["error"]
goto gps
Lo que necesitaría es la programación en C, ya que es el lenguaje que comprendo.
Desde ya muchas gracias y espero llegar a una solución.
Graciaaaas ! ^-^