Problema Usart Pic18f4550 Mikroc

Hola Foro tengo un Pic18f4550 con reloj interno de 8MHz , programo en Mikroc, el problema es que envía datos bien pero no recibe , la parte de recibir no hace nada , a que se puede deber eso , gracias , les envio el codigo , muyyy simple pero medio funciona


char Output[] = "holaaaaaaaaaaaaaa" ;

void main()
{

// Configuración del oscilador interno a 8MHz

OSCCON = 0b01110111;
// Configuración de los pines de comunicación serial
TRISC.B6 = 0; // TX pin como salida
TRISC.B7 = 1; // RX pin como entrada


UART1_Init(9600);

UART1_Write_Text("ASD");

while (1)
{
if (UART1_Data_Ready() == 1)
{ // if data is received
UART1_Read_Text(output, "OK", 10); // reads text until 'OK' is found
UART1_Write_Text(output); // sends back text

}

}
}
 
Pregunta tonta, ¿sí estas poniendo OK al final del texto que le envías?
Lo más correcto sería usar \r o \n, incluso ambos "\r\n" para que lea hasta el final de línea.
¿cómo tienes el circuito?
 
Atrás
Arriba