//////////////////////////////////
// Recibe del gps y envia al pc //
//////////////////////////////////
#include <16f876.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP,PUT,NOBROWNOUT
#define led PIN_C5
#define Tx PIN_C6
#define Rx PIN_C7
#define Rg PIN_C0
#define DTR PIN_C1
#use delay (CLOCK=20000000)
#use fast_io(A)
#use fast_io(B)
#use fast_io(C)
#use rs232 (STREAM=GPS,BAUD=4800,RCV=Rg)
#use rs232 (STREAM=PC,BAUD=19200,XMIT=Tx,RCV=Rx)
void main(void)
{
char cadena[280];
int i;
setup_ccp1(CCP_OFF);
set_tris_a(0b11111111);
set_tris_b(0b11111111);
set_tris_c(0b10000001);
fputs("=====RECIBIDO DEL GPS=====",PC
); output_high(led);
while(TRUE)
{
output_high(DTR);
for(i=0;i<280;i++)
{
}
output_low(DTR);
for(i=0;i<280;i++)
{
}
fputs("\n\r==DATOS DEL GPS RECIBIDOS==\n\r",PC
); }
}