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