У меня так и сделано, это связано с тем, что DS1307 невозможно запрограммировать на выдачу прерывания с частотой 2 Гц, поэтому секундные точки - на самом деле "псевдосекундные"Microtech писал(а): - Сделать фальшивую мигалку, не четко связанную с точным секундным интервалом. Пусть просто мигает, приблизительно 1 раз в секунду. Никто не будет считать моргания неонки в течении суток. Важнее текущее время.
Время загружается из RTC только при старте программы (когда включается основное питание) еще до входа в главный цикл, счет времени производится самим контроллером по внешнему прерыванию от RTC.
Мигания по отдельному таймеру, контроллер работает от внутреннего RC, подсчитал ради интереса количество вспышек (включений точек) за одну минуту, получилось 59 раз (т.е. "уход" от реальных секунд менее 1%) Но в конце концов, точки же не секундомер - если нужно отсчитать интервал с точностью до секунды, для этого есть настоящие секунды, цифрами.


