Цену вопроса обсуждаем в личке.
Нечего тут обсуждать… такой алгоритм не стоит и выеденного яйца.
Наверное Вы делаете усилители на продажу и потому готовы оплатить за данный алгоритм? Если так, то тогда потратьте ту сумму которую Вы готовы были заплатить, на тех кто в этом более нуждается (соседям, или кому ещё...). Ну а алгоритм работы по вашему описанию вот Вам в виде прошивки за спасибо:
Схема:
МК тактируется на заводских установках (1,2 МГц).
Алгоритм такой: При подаче питания на МК, на выходах 1, 2, 3 присутствует лог 0. При первом нажатии на кнопку устанавливается флаг включения и на выходе 1 появляется лог 1. Затем через 30 сек. проверяется флаг отключения. Если флаг отключения сброшен то включается выход 2 и тд. Если флаг отключения был поднят (была повторно нажата кнопка) во время отсчёта 30 сек., то выход 1 будет выключен. И далее по такому же принципу реализован последующий алгоритм. То есть в любой момент времени можно повторно нажать на кнопку и ход алгоритма переключится на противоположный. Включение сменится на выключение и наоборот. Чтобы визуально видеть какой режим (включение или отключение) отрабатывает, к выводу РВ3 (2) можно подключить светодиод через резистор катодом на общую шину. Светодиод светится – режим включения, погашен – режим отключения. Светодиод на схеме не указан.
Последний раз редактировалось
VNS Ср май 25, 2022 17:18:22, всего редактировалось 1 раз.