leo72:
Scusate ma oggi sono stato fuori casa quasi tutto il giorno.
Prova ad inserire alla riga 59, prima del while (!exit) un delay(1000):delay(1000);
} while (!exit);
Occhio che "exit" è una funzione void in stdlib.h, per evitare ambiguità sarebbe meglio non usarla proprio. Se proprio la si vuole usare si scrive l_exit da local_exit, o dummy_exit, o altro. A me è capitato di incartarmi di brutto, il codice non compilava e non capivo il perché, scoperto il motivo ho ritenuto utile considerare "exit" una parola chiave del C, anche se non lo è.
Sicuramente il codice commutava troppo velocemente i relè che neanche si mettevano in movimento.
Ciao.