В основе контролер ATtiny26, датчик температуры DS18B20. Программа написана на асемблере в AvrStudio 4.16.
Часы имеют три режима: собственно часы, термометр и вольтметр напряжения в бортовой сети автомобиля.
Управляется всё это дело одной кнопкой. Кратковременное нажатие - переключение между режимами, достаточно длительное удержание кнопки - вход в режим настройки текущего времени.
При входе в настройки включается режим часов и начинают мерцать разряды минут, теперь кратковремеными нажатиями можно изменять показания. Затем нажимаем и удерживаем кнопку пока не начнут подмигивать часы, их тоже можно установить кратковременными нажатиями. Ну и нажав и удерживая ту же кнопку - дожидаемся когда мигания прекратятся, кнопку сразу отпускаем.
Вот собственно и всё, что касается настройки.
Схема подрихтовывалась, поэтому плата не очень элегантная...
Часы
Термометр
Вольтметр. Теоретический предел напряжения 50V, но в этой схеме вольт этак 15, короче - сколько выдержит стабилизатор 7805. Если нужно больше, надо слегка доработать схему.