problema removible de UART PIC18F45J50

0

Hola, necesito ayuda con la comunicación de UART extraíble en pic18f45j50.

así que aquí está mi código compilado usando Mikroc Pro para la foto

 //Set Analog pins as digital...
 ADCON1=0X0F;
 ///////////////////////////////

 //Initialize UART2 module with Peripheral Pin Select
 Unlock_IOLOCK();
 PPS_Mapping_NoLock(0, _INPUT, _RX2_DT2);
 PPS_Mapping_NoLock(1, _OUTPUT, _TX2_CK2);
 Lock_IOLOCK();
 delay_ms(100);
 UART_Remappable_Init(9600);
 ////////////////////////////////////////////////////

 //Initialize UART1 module
 delay_ms(100);
 UART1_Init(9600);
 Delay_ms(300);
 /////////////////////////

 //Infinite Loop...
 while (1) 
 {
     if (UART_Remappable_Data_Ready()==1)
     {
     UART_Remappable_Read_Text(output, "OK", 15);
     UART_Remappable_write_Text(output);
     delay_ms(100);
     }
 }//loop ends......

conectó el RP0 y el RP1 al módulo usb-uart. pero parece que solo tx está trabajando en el microcontrolador ...

¿significa que solo el microcontrolador puede enviar datos pero no puede recibir datos?

BTW .. RP0 y RP1 representan los pin 19 y 20 resp .. lo que normalmente es RB0 y RB1 .. entonces, ¿hay algo que falta?

    
pregunta Suraj Bhawal

1 respuesta

1
  

Set Analog pins as digital... ADCON1=0X0F;

La configuración de los pines del puerto analógico a digital se realiza mediante los registros CONx A N , no ADCONx.

Para habilitar la entrada digital en RP0, debe establecer el bit PCFG0 en el registro ANCON0 .

  

BTW .. RP0 y RP1 representan pin 19 y 20 resp .. lo que es RB0 y RB1   normalmente ..

Los pines 19 y 20 en el PIC18F45J50 son RA0 (AN0) y RA1 (AN1).

    
respondido por el Bruce Abbott

Lea otras preguntas en las etiquetas