Basta con guardar en la eeprom después de cada cambio en la configuración.
Cuando es un valor de configuracion, tienes razon.
El tema es cuando es un totalizador, por ejemplo la cuenta de litros despachados de un surtidor.
Si lo grabas despues de cada despacho, y se despacha bastante, lo mas probable es que tu eeprom se muera al cabo de un tiempo, porque superó el limite de grabaciones.
Para eso lo que se hace es, primero revisar si el valor a guardar es distinto al valor en la posición respectiva en eeprom, si es distinto, entonces se graba. O sea que primero la lees, la comparas, y si es distinto grabas, sino sigues con el proximo valor...
A esto me referia, Manolo, veía que leías, pero no comparabas, sino que escribías directamente el valor, en ese caso para que leerlo??