Исходные данные: мега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 уже инициализирована" => "пункты уст.времени и уст. даты - пропустить"???
- Вложения
-
- скрин протеус.JPG
- (124.44 КБ) 553 скачивания


