Tengo un problema, es que realice un programa el cual manda caracteres a través de un terminal del pc y el micro tiene que devolverte el mismo.
El problema es que no importa lo que mande del pc, el micro siempre me devuelve 0.
Probé con otros micros y es igual. ¿sera que me falta algo en pc, como un driver o algo así?
El circuito esta montado en un entrenador, hice pruebas mandado datos del micro y funciona bien.
El problema es que no importa lo que mande del pc, el micro siempre me devuelve 0.
Probé con otros micros y es igual. ¿sera que me falta algo en pc, como un driver o algo así?
El circuito esta montado en un entrenador, hice pruebas mandado datos del micro y funciona bien.
Código:
int uart_rd;
void main() {
trisa =0 ;
portb =0;
UART1_Init(9600);
Delay_ms(100);
trisb = 255 ;
UART1_Write_Text("conectado");
UART1_Write(10);
UART1_Write(13);
while (1) {
if (UART1_Data_Ready()) {
uart_rd = UART1_Read();
UART1_Write(uart_rd);
porta=uart_rd ;
}
}
}