Hoy ha venido Miperrosellamaminué a mi casa porque tenía precisamente este mismo problema. No le funcionaba en proteus la comunicación entre tres pics.
Así que lo puse a montar en proto todo el cotarro este, pero con leds.
Funciona perfecto con los programas que trajo. Bueno, algunas cosillas le cambié, ya que lo tenía también hecho con los virtual estos del serie...
En fin, que todo funciona perfecto, tanto escritura como lectura.
Dejo todo comprimido en el mismo sitio donde lo dejó pocher anteriormente.
Como verán en el código hay cosillas que sobran (como la rs232 y la int del SSP en el master). Pero prefiero no tocar nada, ya que desmonté todo el tinglado de la proto.
Tal y como está funciona. Si alguien luego lo va a usar es cuestión de que borre lo que vaya viendo que no sirve de nada....
El funcionamiento es simple... se le envía un número que indica al esclavo que encienda o apague su led. Una vez el maestro ha realizado todos los envíos, enciende su led y se pone a leer de los esclavos, con lo que apagará y encenderá de nuevo su led. Si notan, en una de las escrituras envío un número que no hace nada. Era una mera comprobación a ver si picaba, jejeje. Pero nada.. no atiende a ese número que es lo que debe hacer.
Saludos!!