bool eepromHandler(Commander &Cmdr){ // affichage eeprom byte read_eeprom; adresse = 0 ; ligne =0; compt = 0; compt1 = 19 ; Cmdr.println(" "); Cmdr.print(" "); // Preparation du comptage des colonnes de 0 a 9 for ( compt =0; compt <= 9 ; compt++) { Cmdr.print(" "); Cmdr.print(compt); Cmdr.print(" "); } // Preparation du comptage des colonnes de 10 a 20 for ( compt = 10 ; compt <= 19 ; compt++) { Cmdr.print(" "); Cmdr.print(compt); Cmdr.print(" "); } // Position du numero 0 Cmdr.println(""); Cmdr.print(" "); Cmdr.print(adresse); Cmdr.print(" "); for ( adresse =0; adresse <= 511 ; adresse++) { // commence à lire le premier octet (adresse 0) de la mémoire EEPROM // conversion au format int pour affichage valeur numérique EEPROM.get(adresse,read_eeprom); if (read_eeprom < 10) { Cmdr.print(" "); Cmdr.print(read_eeprom); } else if (read_eeprom < 100) { Cmdr.print(" "); Cmdr.print(read_eeprom); } else { Cmdr.print(read_eeprom); } Cmdr.print(" "); delay (5); if (( adresse == compt1)&(adresse <= 99)) { Cmdr.println(""); Cmdr.print(" "); Cmdr.print(adresse); Cmdr.print(" "); compt1 =compt1+20 ; } // affichage des adresses au-dessus de 99 else if (adresse == compt1) { Cmdr.println(""); Cmdr.print(" "); Cmdr.print(adresse); Cmdr.print(" "); compt1 =compt1+20 ; } } Cmdr.println(" "); return 0; }