В архиве в конце статьи есть проект на микроконтроллере ATtiny 13 со всей кухней, исходниками и комментариями, для ковыряния и изучения начинающими. Задача: сделать для двух кнопок без фиксации режим работы с возможностью запоминания состояния после снятия питания.
Если просто: жмякнули кнопку — появился сигнал. жмякнули еще раз кнопку — сигнал пропал. Выключили питание — подали питание — сигнал на выходе будет таким же, как и перед выключением. то есть с памятью. Память: запоминание состояния можно выключать. То есть жмякнули кнопку — сигнал появился. Выключили питание — включили питание — сигнала нету — память состояния выключена. Чтобы включить-выключить память, нужно держать кнопку более трех секунд, затем отжать. Нажали — удерживаем — память включилась. Нажали удерживаем — память выключилась. Для индикации состояния есть два выхода «память» единица — память включена. Ноль — выключена. Фьюзы микроконтроллера по дефолту. Если нужно использовать индикацию состояния второго канала, то необходимо включить фьюз RSTDSBL который отключит ножку ресет и дальнейшее программирование будет возможно только высоковольтным программатором.
Для прошивки удобно заранее подготовить USBasp программатор AVR микроконтроллеров.

