Ниже представленная схема чем то похожая на эту, отличия в используемых микроконтроллерах и "функционале" если так можно сказать. В этом варианте схемы только кнопка и светодиод, вместо светодиода можно через транзистор подключить релюшку. При нажатии на кнопку светодиод включится, при повторном нажатии - выключится. Если кнопку держать и не отпускать то светодиод будет мигать.
Схема:
В архиве лежит проект в Proteus, для тех у кого нет программы ниже представлена анимация работы схемы:
Микроконтроллер работает от внутреннего генератора 4 мГц.
По просьбе пользователей выкладываю чуть измененный проект с таймером, принцип работы тот же, но добавлена еще одна кнопка, при нажатии которой светодиод тухнет через определенное время (15-20 минут).
Если кому то нужно поменять это время - оставляйте сообщение с просьбой ниже, выложу прошивку под ваши требования в ответ на ваше сообщение, скачать прошивку и проект в Proteus можно ниже.
Просто продублируйте (распишите дополнительные) порты на выход (нагрузку) и вход (кнопку) и все). Можете свой пример здесь выложить, если что подправим
Если в схеме №1 вместо светодиода поставить реле- то при удержании кнопки в нажатом положении- реле будет клацать- а подключенная нагрузка включаться-выключаться. Это не есть хорошо!!!. Сделайте схему с мигающим светодиодом на отдельном порту, а имеющийся светодиод пусть либо горит- либо не горит. Вот тогда это можно будет где-то использовать по питанию. Либо просто уберите моргание.
Александр неа, тоже стали интересна тема включения/выключения усилителя от тактовой кнопки, скачал архив с протеусом, если нажать кнопку которая висит на ноге PB4 загорается светодиод, и пока время не истечет он не потухнет (заколебался ждать пока он потухнет, вышло чето около 20 минут)... и при этом ни повторное нажатие, ни нажатие второй кнопки не выключает светодиод. А при нажатии кнопки которая висит на ноге PB3 - нагрузка включается, при повторном нажатии выключается. Впринципе это то что мне нужно! спасибо автору!
в железе не проверял, в симуляторе работает. Если что, быстроту срабатывания можно устанавливать установками фьюзов, код программы могу скинуть на почту