[Algoritmo] Mutua esclusione multipla. Non ci riesco...

PaoloP:
Quanto ci mette un PIC a mandare tutti i 26 dati?
Ogni quanto viene fatto il polling dei 4 PIC?

Una volta ricevuti i dati dove li memorizzi? Sono divisi per PIC o messi tutti assieme?
Dal modo in cui li memorizzi segue l'elaborazione.

Dal codice che hai postato non si capisce niente. :frowning:

I PIC trasmettono con un rassicurante 9600 baud, e la trasmissione dei 25 dati di ogni "scatolo" impiega circa 2,5 sec.

Il polling della MEGA è continuo, con solo qualche tempo perso (in verità abbastanza alto) impiegato per i calcoli/conversioni Bit/Volt, che rammento essere in virgola mobile, e un altro pò di tempo perso per la costruzione delle primitive grafiche di un Display grafico che "disegna" a schermo lo schema elettrico. Inoltre c'è qualche Delay() qua e là, da 10-20 msec, per dare tempo alle varie seriali di "respirare".

I valori sono memorizzati in una variabiel.

Nel codice non capisci niente perchè si riferisce ad una SECONDA MEGA, che si occupa solo della visualizzazione della stringa di allarme del contatto, su un secondo display più piccolo.

Mi fate un sacco di domande su dati che non servono a elaborare il problema!