Yo tampoco estoy muy seguro Radon. Creo que con:
#use RS232 (baud 1200, xmit=pin_a2, rcv=pin_a3, bits=8, parity=E) se haría una transmisión por soft empleando 8 bits de datos + 1 de paridad par (la E creo que era par).
Con:
#use RS232 (baud 19200, xmit=pin_c6, rcv=pin_c7, bits=8, parity=E) se haría una transmisión por hard, con la USART, empleando 8 bits de datos + 1 de paridad par.
¿Estas seguro que para que funcione por hard, no hay que especificar los pines XMIT y RCV?
Otra cosa, ¿cuantos bits de stop se utilizan, 1 ó 2?
Un saludo