Добрый день!
Помогите реализовать таймер (кусок из проекта)
Логика примерно такая:
если повернуть энкодер, вход в меню, если в теч. 5 сек. ничего не происходит - выход из меню
в меню выставляется время в мин. от 1 до 15
при нажатии на кнопку, запускается обратный отсчёт в мин и сек. каждую минуту - 1 пик
при достижении 0 - 3 пика
когда таймер отработал на индикаторе - 7777 (просто пример, в реальности будет другая информация)
Вот черновик, только не работает
Большое спасибо!
Таймер
Таймер
Нажимаем кнопку энкодера и держим 2 секунды – переход в режим меню – выставляем ручкой энкодера необходимое время - нажимаем кнопку энкодера и держим 2 секунды – переход в режим таймера – кратковременно нажимаем кнопку энкодера - начинается обратный отсчет времени. Каждую минуту - 1 пик, при достижении 0 - 3 пика. Когда таймер отработал, на индикаторе – 7777.
Проект выполнен на NANO 328. Для проверки, вместо динамика стоит светодиод. При желании, перенесете проект на МЕГУ.
Проверка в Proteus:
[spoiler][video]https://youtu.be/1JxILOeWCEI[/video][/spoiler]
Проект выполнен на NANO 328. Для проверки, вместо динамика стоит светодиод. При желании, перенесете проект на МЕГУ.
Проверка в Proteus:
[spoiler][video]https://youtu.be/1JxILOeWCEI[/video][/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Кто сейчас на конференции
Сейчас этот форум просматривают: AleksejTRUE и 1 гость