переключение экранов в цикле

Вопросы от новичков
Ответить
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

переключение экранов в цикле

#1

Сообщение Di123 » 07.12.2019{, 07:32}

по визуальной логике всё работает
но на деле экран ничего не показывает
экран.flp
(66.09 КБ) 51 скачивание
при включении Arduino генератор выдаёт импульсы раз в 6 секунд которые поступают на переключатель экранов через счётчик
соответственно счётчик у нас щитая импульсы выдает на выходе число чередующегося экрана
переключатель по умолчанию передаёт единицу постоянно
то есть мы должны получить на экране чередование отображений от 1 до 3

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

переключение экранов в цикле

#2

Сообщение edyapd » 07.12.2019{, 09:12}

У меня всё показывает и меняются значения.

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

переключение экранов в цикле

#3

Сообщение Di123 » 07.12.2019{, 10:30}

перекинул на 12 пин и всё заработало :smile37:

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

переключение экранов в цикле

#4

Сообщение Di123 » 07.12.2019{, 11:15}

Почему rs-триггер не переключает блоки кнопок плюс и минус
На данный момент у меня получилось при нажатии кнопки меню войти в меню а кнопками плюс и минус выбрать пункты меню
Повторное нажатие кнопки меню попадаем в подменю и кнопками плюс и минус можно выбрать подменю
И следующая нажатии кнопки меню должно переключить rs-триггер в единицу потому что когда я вошел в подменю на выходе активного подменю появилась единица которая перевела SR Триггер в единицу чем разрешила запись RS триггера на перевод инверсии кнопок плюс и минус для настройки значение выбранного подменю
но флпрог отказывается менять значение рс тригера
экран 1,0.flp
(271.45 КБ) 46 скачиваний
Отправлено спустя 9 минут 45 секунд:
хотя пока ладно там оказывается на рс всегда единица

Отправлено спустя 4 минуты 24 секунды:
но всеравно не получается
я видоизменил инверсии а рс тригер неменяется
экран 1,1.flp
(282.33 КБ) 34 скачивания

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

переключение экранов в цикле

#5

Сообщение edyapd » 07.12.2019{, 15:01}

Ничего не понял из вашего объяснения.
Из схемы вижу:
Нажимаете "Меню". Заходите в первый блок. Он у вас групповой и SR-триггер переключается на "1" и больше не меняется.
RS-триггер так же переключился на "0" и больше не меняется.
Из этого следует, что чтобы вы не нажимали у вас всегда будут меняться "+меню" и "-меню".

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

переключение экранов в цикле

#6

Сообщение Di123 » 07.12.2019{, 15:08}

да там неудачное решение
я уже почти закончил с новой мыслью
теперь я могу зайти в меню что то выбрать и войти в подменю что то выбрать и настроить его
но пока проблема в лишнем нажатии кнопки меню после настройки из одного пункта подменю и пробую допилить выход из подменю обратно в меню
экран 1,4.flp
(268.98 КБ) 39 скачиваний
Отправлено спустя 39 минут 32 секунды:
в общем плохая затея с демультиплексором
переработал с нуля
теперь я могу зайти в меню что то выбрать и войти в подменю что то выбрать и войти в режим настройки и выйти из режима настройки выставив какоенибудь значение и перейти к следующему пункту подменю так же его настроить
но всё упёрлось теперь в то что я не могу переназначить кнопку вх/вых в режим выхода из подменю что бы выйдя обратно в меню выбрать другой блок подменю для настройки
немогу привязать рс-тригер к сбросу для переназначения кнопки
тоесть я нажимаю меню и выхожу из режима настройки ввода значений где кнопка плюс становится листающей подменю по кругу а кнопка минус становится снова кнопкой входа в настройку вместо выхода из подменю
экран 1,5.flp
(259.22 КБ) 50 скачиваний

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

переключение экранов в цикле

#7

Сообщение Di123 » 09.12.2019{, 07:27}

av, оно не коректное у вас
там заходиш в меню далее в подменю и пробуеш выставить значение допустим вверх и при одном нажатии оно меняет значение на шаг но приэтом переключается на другое подменю и так далее

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

переключение экранов в цикле

#8

Сообщение edyapd » 09.12.2019{, 08:05}

Di123, есть такой блок "Таблица кодов". Так вот, включаете в меню выходы всех подменю (появятся такие выходы как М-1, М-1.1, М-2, М-2.1 и т.д) К этим выходам подцепляете "Таблицу кодов". На неё же заводите выводы с кнопок "меню", "+", "-". И прописываете состояния выходов этой таблицы. А уже с этих выходов заводите на пункты управления меню. Можно делать меню любой глубины.

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

переключение экранов в цикле

#9

Сообщение Di123 » 09.12.2019{, 12:07}

av, спасибо попробую
я снова с нуля переработал задумку на три кнопки и всё работает но только если быстро не тыкать а то задержки могут дать сбой или непустить сразу
экран 1,7.flp
(383.27 КБ) 40 скачиваний
получается длительное нажатие кнопки меню позволяет зайти в меню и переводит кнопку меню в режим подменю и выбираем подменю двумя другими кнопками и нажимаем кнопку меню которая переводит режим подменю в режим изменение значения где двумя другими кнопками которые переназначились обе на установку значения меняем значение и нажимаем кнопку меню возвращаем обратно режим подменю для кнопки меню и переназначаются кнопки установки значений в листание подменю где если надо выйти в меню удердживаем меню 1 секунду и так далее
:smile114:
осталось допилить в ней удержание меню и подсветки по активности нажатия кнопок

edyapd, с таблицей не работал низнаю как её крутить вертеть
но попробую и на ней возможно там действительно всё так просто

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

переключение экранов в цикле

#10

Сообщение Di123 » 10.12.2019{, 08:07}

edyapd, да с таблицами намного проще
только самое забавное что они весят посути одинаково при загрузке и это не взирая на то что в первом проекте куча блоков а во втором всего чуток
а я надеялся на освобождение места
экран 1,7.flp
(400.19 КБ) 39 скачиваний
1,0.flp
(137.92 КБ) 37 скачиваний
Отправлено спустя 1 час 46 минут 52 секунды:
почему никак не получается переключиться на меню экрана ?
тоесть при нажатии на меню блок меню срабатывает а экран пустой
1,1.flp
(375.26 КБ) 40 скачиваний

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

переключение экранов в цикле

#11

Сообщение edyapd » 10.12.2019{, 12:51}

Di123 писал(а):
10.12.2019{, 09:54}
а я надеялся на освобождение места
Если у вас не коммерческие проект, то нет смысла экономить 100-200 рублей. Проще взять микроконтроллер с большей памятью.

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

переключение экранов в цикле

#12

Сообщение Di123 » 11.12.2019{, 07:19}

подскажите почему при одних и тех же условиях экран ведёт себя по разному
я убрал р-триг с кнопки +
2019-12-11_110625.png
1,4.flp
(466.09 КБ) 43 скачивания
и экран перестал показывать
при этом на третьей плате на входах все нули я проверил светодиодами

ставлю р-триг обратно и всё показывает как надо
при этом на третьей плате так же нули на всех входах присутствуют тоесть ничего не изменилось для блокирования отоброжения информации

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

переключение экранов в цикле

#13

Сообщение edyapd » 11.12.2019{, 11:20}

Di123, Если вы нажали на кнопку, то без RTrig она будет считываться до тех пор, пока вы не отпустите. Даже если вам кажется, что вы нажали и отпустили, она может считаться десятки раз.
А с RTrig программа выполнит ваше нажатие только один раз.

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

переключение экранов в цикле

#14

Сообщение Di123 » 11.12.2019{, 19:37}

я ставил галочку защита от дребезга
в общем я повыбрасывал все клемы оказалось что они все бесполезны
даже нагрузка которая не должна включаться в низком диапазоне она переодически включается сама по себе и отключается
я обратно перешол на переменные и всё нормально стало

и выходы блока меню в частности меню и подменю активная составляющая работает неправильно
при вхождении в меню они оба выдают единичку при захождении в подменю они оба гаснут
приходится на выход подменю ставить инверсию самому и бороться в таком случае с этой единичкой вне подменю

и непонятно как ведёт себя память епром пром блока меню когда я ставлю галочку сохраните в епром то введённое мною значение сохраняется только после выхода из меню или она сохраняется постоянно реагируя на каждое нажатие в меню
тоесть находясь в меню мне нужно поменять число с 0 до 100 допустим и листая до 100 в епром записываются все значения введённые мной ?
я имею ввиду память епром 100 раз записала и стёрла значение пока я невыставил нужное ?

Ответить

Вернуться в «Начинающим»