gracias por responderme MGLSOFT
mira, te comento que primero me lanze a armar todo el programa
(un pic toma los datos de un modulo gps, y los envia a otro pic)
pero como se me presentaron los problemas que ya mencione, ahora estoy revisando con una simple prueba de leer lo que llega
y enviarlo inmediatamente
aqui el codigo
#include <16F628A.h>
#fuses INTRC_IO
#use delay(clock=4000000)
#use rs232(baud=4800, xmit=PIN_A1, rcv=PIN_A0, bits=8, stream=GPS) //RS232 por software.
#use rs232(baud=4800, xmit=PIN_B2, rcv=PIN_B1, bits=8, stream=CENTRAL) //usando USART
char valor;
void main(){
while (true){
valor = fgetc(GPS);
fputc(valor,GPS);
}
}
pero aun asi, planteando esta prueba sencilla, sigue leyendo caracteres incorrectos
donde esta el error?
gracias