Думаю, пора делиться с миром мыслями.
Делаю свой первый блин.
Часики на ATMega16 (в перспективе на ATMega8).
Вот, что родил мой гуманитарный ум:
Пишу на ассме.
В основном цикле крутится подпрограмма динамической индикации цифр и точки на 4-х разрядном 7-сегментном индикаторе.
Таймер2 асинхронно тактируется от кварцевого резонатора 32768 гц.
Раз в полсекунды выскакивает его прерывание, мигает точка, изменяются циферки.
При нажатии на одну из 4-х кнопок выскакивает внешнее прерывание INT0, +/- часы/минуты.
Никаких Delay (разве, что гасить дребезг кнопок понадобится маленькая).
Проект пока что на этапе проектирования.
Сразу вопрос:
Почему у меня в Протеусе 7.8 SP2 камень не реагирует на внешнее прерывание?
В AVR studio 4, если ткнуть нужный бит, прерывание срабатывает.
WTF?
Критика принимается.
Ну и исходники со схемой в Протеусе
only pure true norwegian blackx 


