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

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

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

Сообщение Di123 »

по визуальной логике всё работает
но на деле экран ничего не показывает
экран.flp
при включении Arduino генератор выдаёт импульсы раз в 6 секунд которые поступают на переключатель экранов через счётчик
соответственно счётчик у нас щитая импульсы выдает на выходе число чередующегося экрана
переключатель по умолчанию передаёт единицу постоянно
то есть мы должны получить на экране чередование отображений от 1 до 3
У вас нет необходимых прав для просмотра вложений в этом сообщении.
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

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

Сообщение edyapd »

У меня всё показывает и меняются значения.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

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

Сообщение Di123 »

перекинул на 12 пин и всё заработало :smile37:
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

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

Сообщение Di123 »

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

Отправлено спустя 4 минуты 24 секунды:
но всеравно не получается
я видоизменил инверсии а рс тригер неменяется
экран 1,1.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

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

Сообщение edyapd »

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

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

Сообщение Di123 »

да там неудачное решение
я уже почти закончил с новой мыслью
теперь я могу зайти в меню что то выбрать и войти в подменю что то выбрать и настроить его
но пока проблема в лишнем нажатии кнопки меню после настройки из одного пункта подменю и пробую допилить выход из подменю обратно в меню
экран 1,4.flp
Отправлено спустя 39 минут 32 секунды:
в общем плохая затея с демультиплексором
переработал с нуля
теперь я могу зайти в меню что то выбрать и войти в подменю что то выбрать и войти в режим настройки и выйти из режима настройки выставив какоенибудь значение и перейти к следующему пункту подменю так же его настроить
но всё упёрлось теперь в то что я не могу переназначить кнопку вх/вых в режим выхода из подменю что бы выйдя обратно в меню выбрать другой блок подменю для настройки
немогу привязать рс-тригер к сбросу для переназначения кнопки
тоесть я нажимаю меню и выхожу из режима настройки ввода значений где кнопка плюс становится листающей подменю по кругу а кнопка минус становится снова кнопкой входа в настройку вместо выхода из подменю
экран 1,5.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

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

Сообщение Di123 »

[ref]av[/ref], оно не коректное у вас
там заходиш в меню далее в подменю и пробуеш выставить значение допустим вверх и при одном нажатии оно меняет значение на шаг но приэтом переключается на другое подменю и так далее
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

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

Сообщение edyapd »

[ref]Di123[/ref], есть такой блок "Таблица кодов". Так вот, включаете в меню выходы всех подменю (появятся такие выходы как М-1, М-1.1, М-2, М-2.1 и т.д) К этим выходам подцепляете "Таблицу кодов". На неё же заводите выводы с кнопок "меню", "+", "-". И прописываете состояния выходов этой таблицы. А уже с этих выходов заводите на пункты управления меню. Можно делать меню любой глубины.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

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

Сообщение Di123 »

[ref]av[/ref], спасибо попробую
я снова с нуля переработал задумку на три кнопки и всё работает но только если быстро не тыкать а то задержки могут дать сбой или непустить сразу
экран 1,7.flp
получается длительное нажатие кнопки меню позволяет зайти в меню и переводит кнопку меню в режим подменю и выбираем подменю двумя другими кнопками и нажимаем кнопку меню которая переводит режим подменю в режим изменение значения где двумя другими кнопками которые переназначились обе на установку значения меняем значение и нажимаем кнопку меню возвращаем обратно режим подменю для кнопки меню и переназначаются кнопки установки значений в листание подменю где если надо выйти в меню удердживаем меню 1 секунду и так далее
:smile114:
осталось допилить в ней удержание меню и подсветки по активности нажатия кнопок

[ref]edyapd[/ref], с таблицей не работал низнаю как её крутить вертеть
но попробую и на ней возможно там действительно всё так просто
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

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

Сообщение Di123 »

[ref]edyapd[/ref], да с таблицами намного проще
только самое забавное что они весят посути одинаково при загрузке и это не взирая на то что в первом проекте куча блоков а во втором всего чуток
а я надеялся на освобождение места
экран 1,7.flp
1,0.flp
Отправлено спустя 1 час 46 минут 52 секунды:
почему никак не получается переключиться на меню экрана ?
тоесть при нажатии на меню блок меню срабатывает а экран пустой
1,1.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

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

Сообщение edyapd »

Di123 писал(а): 10 дек 2019, 09:54 а я надеялся на освобождение места
Если у вас не коммерческие проект, то нет смысла экономить 100-200 рублей. Проще взять микроконтроллер с большей памятью.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

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

Сообщение Di123 »

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

ставлю р-триг обратно и всё показывает как надо
при этом на третьей плате так же нули на всех входах присутствуют тоесть ничего не изменилось для блокирования отоброжения информации
У вас нет необходимых прав для просмотра вложений в этом сообщении.
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

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

Сообщение edyapd »

[ref]Di123[/ref], Если вы нажали на кнопку, то без RTrig она будет считываться до тех пор, пока вы не отпустите. Даже если вам кажется, что вы нажали и отпустили, она может считаться десятки раз.
А с RTrig программа выполнит ваше нажатие только один раз.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

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

Сообщение Di123 »

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

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

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

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

Кто сейчас на конференции

Сейчас этот форум просматривают: fayz64 и 1 гость