Переделал и проверил на макете.
Пока есть питание секундный разделитель горит
При включении питания время сброшено; цифровой индикации нет.
При нажатии кнопки
СТОП появляется индикация 00.00
При нажатии кнопки
СТАРТ начинается счёт. Если предварительно кнопка
СТОП не была нажата, то счёт начинается с появлением индикации.
Кнопка
СТАРТ-СТОП-СБРОС режим обычного однокнопочного секундомера. Вам не нужен, а кому то пригодится.
Дополнительно есть возможность стартануть кнопкой
СТАРТ-СТОП-СБРОС и остановить кнопкой
СТОП или стартануть кнопкой
СТАРТ, а остановить кнопкой
СТАРТ-СТОП-СБРОС.
STOPWATCH_MMSS.hex
В архиве ниже последний вариант сдвоенного секундомера для ATmega8515, индикаторов с общим анодом с возможностью задавать требуемую частоту кварца в диапазоне 4...16МГц. Не следует здорово увлекаться заданием частоты Fo>8МГц при применении ATmega8515
L. Для контроля формирования секундного интервала на
PA0 выведен положительный импульс. FUSE-биты в соответствии с DS 1-бит НЕзапрограммирован, 0-бит ЗАпрограммирован
CKSEL3...0 1111SUT1,0 11CKOPT 1 при Fo<8МГц
CKOPT 0 при Fo>8МГц
STOPWATCH_M_SS_ms_END.zip