Comunicación serial Arduino y PIC

Los archivos tienen bastantes cosas por corregir, pero encontré algo importante referente al RS-232.

En el programa principal tienes configurado el registro TRISC de ésta forma:
movlw B'1000000'
O sea, te falta un bit, y eso produce una contención lógica en el pin RC7 (Rx)

RC7 (Rx) debe ser entrada y RC6 (Tx) debe ser salida.
Si los demás pines deben ser salidas, TRISC debe tener el valor 0x80 = b'10000000'

Corrige eso y también sería conveniente que adjuntes el esquema de conexiones en el PIC.
 
Mira bien, los ceros a la izquierda no cuentan. Trisc.jpg
Lo correcto y en dado caso que los demás bits fueran salidas, sería como te mencioné.
 
Atrás
Arriba