FLProg
Вход на сайт
Логин:
Пароль:
Мы в VK
Поиск
Статистика


Яндекс.Метрика
Вторник, 06.12.2016, 08:47
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: support, Сергей 
Форум » Основной » Спросить у знатоков » LCD 16x2 Menu (Меню для выбора выполняемой программы)
LCD 16x2 Menu
Dev1
Дата: Пятница, 16.09.2016, 13:53 | Сообщение # 1
Лейтенант
Группа: Проверенные
Сообщений: 100
Награды: 2
Репутация: 4
Статус: Offline
Решил запихнуть в ардуино две программы, по функционалу и управлению практически одинаковые и сделать сразу выбор с какой работать. Изначально стояла задача работы с энкодером и его кнопкой. Файл проекта прилагаю. 
Принцип работы.
Изначально светиться меню из 2 строк-названий программ. Слева курсор. Энкодером выбираем 1 или 2. Нажатием кнопки в течении 2 секунд активируем выбранную программу. Возврат в меню не требовался.
Так вот вопрос: не сильно ли я углубился в логику, может есть как то по проще. Может в каких то моментах есть более простое решение. Пока я вижу ето так. Проверял в протеусе, работает.
Прикрепления: Menu_LCD16x2_en.flp(430Kb)


Win7/10-64 FLProg v2.1.1Up IDE 1.6.12
 
Max Дата: Пятница, 16.09.2016, 17:21 | Сообщение # 2
Гуру
Группа: Проверенные
Сообщений: 482
Награды: 14
Репутация: 4
Статус: Offline
Я вообще меню сделал на простом переменном резисторе с выходом на аналоговый вход. Там через блок scale и компаратор переключаю активные экраны, далее на переменную, которая подключена к входам EN нужных блоков дисплеев.
Все очень просто.
Там хоть сколько активных экранов сделать можно.
Прикрепления: 5549645.jpg(6Kb)


Максим (VK - Максим Дунаевский)
 
Dev1 Дата: Пятница, 16.09.2016, 19:36 | Сообщение # 3
Лейтенант
Группа: Проверенные
Сообщений: 100
Награды: 2
Репутация: 4
Статус: Offline
Идею понял, спасибо.

Win7/10-64 FLProg v2.1.1Up IDE 1.6.12
 
confiden Дата: Пятница, 23.09.2016, 22:41 | Сообщение # 4
Рядовой
Группа: Проверенные
Сообщений: 22
Награды: 0
Репутация: 0
Статус: Offline
помойму идея Ma[  имеет место быть, но довольно какой то странный интерфейс получается
 
Baya Дата: Четверг, 29.09.2016, 09:47 | Сообщение # 5
Рядовой
Группа: Проверенные
Сообщений: 3
Награды: 0
Репутация: 0
Статус: Offline
Цитата Dev1 ()
Так вот вопрос: не сильно ли я углубился в логику, может есть как то по проще.
При первом взгляде сразу встает вопрос: зачем нужна цепочка RT и TT(мне кажется на выходе всегда true , а значит и от элемента И можно отказаться
 
Форум » Основной » Спросить у знатоков » LCD 16x2 Menu (Меню для выбора выполняемой программы)
Страница 1 из 11
Поиск:

FLProg © 2016
Яндекс.Метрика