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
}
}
}
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
}
}
}