Claro que se puede. Lo único que tienes que hacer es cambiar el pin de salida a entrada. Por ejemplo:
bsf status,rp0 ;cambia al banco 1 de la RAM
bcf porta,0 ;Configura el puerto A.0 como salida
bcf status,rp0 ;Regresa al banco 0 de la RAM
Call TX_routine ;Llama a la rutina de transmision
bsf status,rp0 ;Cambia al banco 1 de la RAM
bsf porta,0 ;Configura el puerto A.0 como entrada
bcf status,rp0 ;Regresa al banco 0 de la RAM
call RX_routine ;Llama la rutina de recepcion.
Espero te sea util. Perdon por no contestar antes pero hasta el día de hoy me di cuenta que esicte este foro. Si tienes mas dudas o necesitas mas informacion de este no dudes en contactarme en
mike_meza@pidesignsonsilicon.com