Die Software Variante müßte in jedem Fall gehen, da du nur 2 IO Pins benutzt und das auswerten kein Problem macht. Wenn er USART on Board hat würde ich es nehmen, da mit einem MAX232 weniger Fehler, weil keine Berechnung der Abstände der Bits nötig sind. Auch sinbd die Pins hier schon am Pic vorgesehen.

Ansonsten: Hast du als Eingang (RS232 RX auch Pin A3 genommen wie im Sprut-Prog?). Ich kann auch nur raten und überprüf nochmal ob du die Portbelegung, wie Sprut sie nahm auch angelötet hast. Viel erfolg!

So long...