Подробно рассказывать не буду, чтобы оставить Вам свободу творчества.
Расскажу лишь основные моменты.
Во-первых, Вы должны учесть особенности работы EEPROM.
А именно, то что свободное для записи место всегда чистое.
Второе, очищать можно лишь блоками.
Поэтому буфер должен быть не менее двух блоков,
Использовать счетчик ячеек не рекомендуется так как при пропадании питания он исчезнет.
Поэтому свободную ячейку ищите путем чтения каждого двадцать первого байта и проверки его на пусто
С учетом этого в первый байт данных пишем например дату месяца.
Ну вот примерно так для начала.
Расскажу лишь основные моменты.
Во-первых, Вы должны учесть особенности работы EEPROM.
А именно, то что свободное для записи место всегда чистое.
Второе, очищать можно лишь блоками.
Поэтому буфер должен быть не менее двух блоков,
Использовать счетчик ячеек не рекомендуется так как при пропадании питания он исчезнет.
Поэтому свободную ячейку ищите путем чтения каждого двадцать первого байта и проверки его на пусто
С учетом этого в первый байт данных пишем например дату месяца.
Ну вот примерно так для начала.
Последнее редактирование: