Решил запихнуть в ардуино две программы, по функционалу и управлению практически одинаковые и сделать сразу выбор с какой работать. Изначально стояла задача работы с энкодером и его кнопкой. Файл проекта прилагаю.
Принцип работы.
Изначально светиться меню из 2 строк-названий программ. Слева курсор. Энкодером выбираем 1 или 2. Нажатием кнопки в течении 2 секунд активируем выбранную программу. Возврат в меню не требовался.
Так вот вопрос: не сильно ли я углубился в логику, может есть как то по проще. Может в каких то моментах есть более простое решение. Пока я вижу ето так. Проверял в протеусе, работает.
LCD 16x2 Menu
- Dev1
- Майор
- Сообщения: 1045
- Зарегистрирован: 12 июл 2016, 18:04
- Откуда: Гондурас
- Поблагодарили: 3 раза
LCD 16x2 Menu
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64 FLProg v8.2.3 Portable IDE 1.8.19, 2,x,x 

LCD 16x2 Menu
Я вообще меню сделал на простом переменном резисторе с выходом на аналоговый вход. Там через блок scale и компаратор переключаю активные экраны, далее на переменную, которая подключена к входам EN нужных блоков дисплеев.
Все очень просто.
Там хоть сколько активных экранов сделать можно.
Все очень просто.
Там хоть сколько активных экранов сделать можно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
LCD 16x2 Menu
При первом взгляде сразу встает вопрос: зачем нужна цепочка RT и TT(мне кажется на выходе всегда true , а значит и от элемента И можно отказатьсяDev1 писал(а):Так вот вопрос: не сильно ли я углубился в логику, может есть как то по проще.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя