Problema comunicación RS232 con PIC 16F876

#1
Hola,

Estoy desarrollando un proyecto con el pic 16f876, consiste en leer de un modem MTX65i por el puesto serie la trama que me llega de este modem.

La trama qu envía el modem tiene este formato:

MTX_terminal_conexion_establecida

3457872#23456789#0#1#0#0#0#0#0#0#0#0#0#0#234#MTX_END

Mi programa en el PIC (oscilador 4MHz) y todo configurado a 9600 baudios(modem y PIC). Lo que hace es con un getch leer uno por uno los caracteres y activar unas salidas para encender unos LEDs.

Explicado el proyecto por encima, cuento lo que me pasa.
Pruebo mi placa con el PIC directamente conectado al hyperterminal y mando la trama caracter por caracter y el PIC hace lo programa, cuando detecto que existe la trama "#1", me enciende el LED.

Pero el problema viene cuando conecto el modem(salida del modem configurado a 9600 baudios tambien) al PIC, el PIC no me activa los LED. verifico si el modem manda la trama #1, y si la manda, dado que estoy verificando la salida del modem por otro puerto serie.

Alguien me puede echar una mano.

Gracias y un saludo
 
#2
Vuelvo a verificar todo el conexionado y es correcto.

Es mejor usar un getch o un gets para recoger toda la trama que me envía el modem MTX65.

Gracias y un saludo
 
Arriba