Исходные данные: мега8 и часы 1307, код на CVAVR, подразумевается, что мега будет выключаться при снятии напряжения, а МК часов должна продолжать работать от батарейки.
Использую станд. библиотеку для часов.
В основной программе получаются пару таких строчек:
Код: Выделить всё
void main (void)
{i2c_init();
rtc_init(3,0,0);
rtc_set_time(23,59,52); //установить время: часы, минуты, секунды
rtc_set_date(1,06,11,15);
}
Есть подозрение,что при повторном включении меги, при уже установленных ручками даты/времени, мега самостоятельно установить время.
Чего хочется: чтобы при повторной подачи питания для меги, она не устанавливала самостоятельно время.
Возможно есть способ проверить такое: "1307 уже инициализирована" => "пункты уст.времени и уст. даты - пропустить"???