Проект и прошивка в архиве. Время для канала 1 задается в ячейке EEPROM с адресом 0x00. Дискретность 0,1 сек. Время должно быть больше 0, но не более 200 (20 секунд).
Кроме того, время можно установить кнопками.
Если нажать обе кнопки и не отпуская подать питание, то начнется отсчет времени включенного состояния канала 1. Светодиод часто мигает. Когда пройдет нужный промежуток времени - кнопки отпустить, измеренное время запишется в EEPROM, микроконтроллер переходит в рабочий режим.
Если при подаче питания кнопки не замкнуты - микроконтроллер сразу переходит в рабочий режим, значение таймера берется из EEPROM.