Hola muchachos
Yo tambien estoy usando un GPS en mi caso es el que vende parallax he aqui el link:
http://www.parallax.com/Store/Microcontrollers/BASICStampModules/tabid/134/txtSearch/gps/List/1/ProductID/396/Default.aspx?SortField=ProductName%2cProductNameEntonces estudiando su funcionamiento me puse a trabajar

pero el susodicho GPS parallax trae un codigo de ejemplo en BS2
no entiendo como ponerlo a funcionar con PICBASIC con mi 16f877.

agregare el codigo de BS2 para que me orienten
Get_Lat:
SEROUT Sio, Baud, ["!GPS", GetLat]
SERIN Sio, Baud, 3000, No_Response, [degrees, minutes, minutesD.HIGHBYTE, minutesD.LOWBYTE, dir]
' convert decimal minutes to tenths of seconds
workVal = minutesD ** $0F5C ' minutesD * 0.06
DEBUG MoveTo, FieldLen, 12, DEC3 degrees, DegSym, " ", DEC2 minutes, MinSym, " "
DEBUG DEC2 (workVal / 10), ".", DEC1 (workVal // 10), SecSym, " "
DEBUG "N" + (dir * 5)
' convert to decimal format, too
workVal = (minutes * 1000 / 6) + (minutesD / 60)
DEBUG " (", " " + (dir * 13), DEC degrees, ".", DEC4 workVal, " ) "
RETURN
como pueden notar el recibe una cadena de caracteres en el serin cuando coloco esto me empieza a dar errores
no quiero poner varios
serin ......
serin......
serin......
y NO-Response es una subrutina
pienzo que es muy cocoso :S