Hola a tod@s:
Tengo un GPS Garmin 95, y quiero leer los datos por medio de un PIC. Los datos estan en formato NMA0183, y consiste en una tramas de datos parecidos a esto:
$GPRMC,182047,A,3745.76,N,00129.28,W,015.0,125.7,231003,002.6,W*78
Baudios=4800, Paridad=None, Bits=8
Probe primero con PIC Basic, y todo fue muy bien, conseguia leer los datos perfectamente, pero conforme fue creciendo el programa, se hacia muy lenta la ejecucion...
Ahora estoy haciendolo con C, concretamente con CCS C Compiler, pero lo unico que sale por la pantalla LCD son caracteres extraños...
Que estoy haciendo mal...
#INCLUDE <16F876.H>
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock=16000000)
#use RS232(BAUD=4800,RCV=PIN_A4,PARITY=N,BITS=8)
#include "miLCD.c"
void main()
{
char c;
lcd_init();
lcd_putc("fPreparado...
");
while(TRUE)
{
if (kbhit())
{
c=getc();
lcd_putc(c);
delay_ms(200);
}
};
}
Gracias anticipadas.
Saludos.