Devi

1) modificare il codice COME ti avevo detto nell'altro forum (c'erano piu' if da cambiare ... non c'e' NESSUNA if modificata)

2) compilare ed eseguire e INDICARE cosa succede.

3) fai un po' di prove ... elimina tutta la parte di gestione dei tasti e prova ad usare SOLAMENTE la parte di codice che visualizza le cifre. Prova a scrivere SOLO il codice che visualizzi

12.34

per capire se il problema e' quando piloti i display.

Fra l'altro, per capire se ci sono EFFETTIVAMENTE degli errori, BISOGNA avere anche lo schema elettrico del circuito, altrimenti NON si puo' dire, ad esempio, se questo

char display [10] = {63, 6, 91, 79, 102, 109, 125, 7, 127, 111};

e' corretto o no ...