Bueno no se si hablas de conectar un PIC al otro usando RS232, yo programo en ASM y hubo una vez en q construi una cerradura con LCD, sucede q las tablas de mensaje era muy grandes para el PIC y aparte tenia el codigo operativo de la cerradura propia, asi q opte por comunicarlos usando RS232 a 1200 bps (aunq experimentalmente logre hacerlo a 19200 bps), pero dado la cercania de ambos cricuitos no vi la necesidad de usar MAX232, solo niveles TTL entre ambos. Creo q seria bueno q verificaras si la salida del MAX incluso del propio PIC estan mandando los datos.
Creo q el uso de la directiva en C #use_rs232 refiere a codigo creado por el compilador no al uso del modulo USART interno del PIC.