Страница 1 из 1

Таймер

Добавлено: 03 июл 2018, 22:29
Ivan-07
Добрый день!
Помогите реализовать таймер (кусок из проекта)
Логика примерно такая:
если повернуть энкодер, вход в меню, если в теч. 5 сек. ничего не происходит - выход из меню
в меню выставляется время в мин. от 1 до 15
при нажатии на кнопку, запускается обратный отсчёт в мин и сек. каждую минуту - 1 пик
при достижении 0 - 3 пика
когда таймер отработал на индикаторе - 7777 (просто пример, в реальности будет другая информация)
Вот черновик, только не работает
Большое спасибо!

Таймер

Добавлено: 06 июл 2018, 18:01
vacz
Нажимаем кнопку энкодера и держим 2 секунды – переход в режим меню – выставляем ручкой энкодера необходимое время - нажимаем кнопку энкодера и держим 2 секунды – переход в режим таймера – кратковременно нажимаем кнопку энкодера - начинается обратный отсчет времени. Каждую минуту - 1 пик, при достижении 0 - 3 пика. Когда таймер отработал, на индикаторе – 7777.
Проект выполнен на NANO 328. Для проверки, вместо динамика стоит светодиод. При желании, перенесете проект на МЕГУ.
Проверка в Proteus:
[spoiler][video]https://youtu.be/1JxILOeWCEI[/video][/spoiler]
timer .flp

Таймер

Добавлено: 10 июл 2018, 18:47
Ivan-07
Большое спасибо!