k te parece si usaras el comando serout y serin obviamente uno en e pic que va al transmisor (serout) y el serin al pic receptor
por ejemplo ya que declaraste como se comporta los TRis y las variables puedes mandar
algo asi
serout portb.0,n2400,(2)
serout pin, velocidad de transferencia, dato
y el receptor seria algo asi
serin portb.3,n2400,b0
serin pin, velocidad de entrada, variable donde se guarda el dato recibido
despues del serin puedes poner un if condicionando la variable donde se guardo el dato y ejecutar lo que quieras
por ej:
serin portb.3,n2400,b0
if b0=2 then
high porta.0
endif
espero y te sirva