Страница 1 из 1
Как можно подключить несколько выходов типа Integer к одному входу
Добавлено: 04 ноя 2019, 21:41
KeyArduino
Приветствую господа офицеры! Посоветуйте, есть ли возможность средствами в Flprog подключить несколько выходов типа Integer к одному входу, и что бы блок на приёме (допустим дисплей, не важно любой блок с входом Integer) принимал поданную цифру.
Пробовал повесить переменную на выходы и на вход, не прокатывает
2019-11-04_223707.jpg
Как можно подключить несколько выходов типа Integer к одному входу
Добавлено: 04 ноя 2019, 21:49
aidar_i
На выход свитч переменную со входом для разрешения записи, который подключить блоку изменения числа.
У Вас запишется цифра при нажатии кнопки и ноль при отпускании.
Если не нужно обнулять, уберите свитч с блоком изменения числа.
Как можно подключить несколько выходов типа Integer к одному входу
Добавлено: 04 ноя 2019, 21:53
Rovki
data.jpg
Можно хоть 10 выходов к 1 входу , но в один момент только один вход к выходу .Это называется мультиплексор
MUX или можно использовать свитч (переключатель)Приоритет кнопок такой -самый большой 3,2,1
Только вы опять не уточнили как вам нужно - пока нажата кнопка ,число на выходе или кратко нажали и записали число на выход

второй тогда вариант
data.jpg
Как можно подключить несколько выходов типа Integer к одному входу
Добавлено: 04 ноя 2019, 22:09
AlexCrane
шифратор проще
Шифратор.png
Как можно подключить несколько выходов типа Integer к одному входу
Добавлено: 04 ноя 2019, 22:19
Rovki
AlexCrane писал(а): 04 ноя 2019, 22:09
шифратор проще
Шифратор.png
Это да !!! Если цифры совпадают с номерами входов ,а если нет ,то не пойдет
Как можно подключить несколько выходов типа Integer к одному входу
Добавлено: 04 ноя 2019, 22:26
KeyArduino
AlexCrane писал(а): 04 ноя 2019, 22:09
шифратор проще
Всем спасибо!

Самый простой и компактный вариант действительно Шифратор! Век живи, век учись!

Как можно подключить несколько выходов типа Integer к одному входу
Добавлено: 05 ноя 2019, 07:25
aidar_i
KeyArduino писал(а): 04 ноя 2019, 22:26
Самый простой и компактный вариант действительно Шифратор!
Не совсем, вот простой анализ всех вариантов:
Тест.flp
Варианты расположены по мере увеличения занимаемой памяти МК.
Как можно подключить несколько выходов типа Integer к одному входу
Добавлено: 05 ноя 2019, 09:01
Dryundel
KeyArduino писал(а): 04 ноя 2019, 22:26
Всем спасибо!

Самый простой и компактный вариант действительно Шифратор!
Если требуется получить номер входа то наверное так.
Но будьте внимательны, при нажатии нескольких кнопок одновременно, на выходе будет наибольшее значение, а не последнее.
Отправлено спустя 55 минут 50 секунд:
Вот блок который будет выдавать значение последней нажатой кнопки, независимо от того отпущена предыдущая кнопка или нет.
На выходе в любом случае будет значение соответствующее кнопке которая была нажата последней.
Если не нажата ни одна кнопка, на выходе будет значение соответствующее digit0
Соответствующие значения настраиваются в параметрах пользователя.
.
Switch IN.jpg
Switch_IN_(CODE).ubi
Как можно подключить несколько выходов типа Integer к одному входу
Добавлено: 05 ноя 2019, 17:30
KeyArduino
Dryundel писал(а): 05 ноя 2019, 09:01
Вот блок который будет выдавать значение последней нажатой кнопки
Увеличение входов только размножением кода?
Как можно подключить несколько выходов типа Integer к одному входу
Добавлено: 05 ноя 2019, 19:32
Dryundel
KeyArduino писал(а): 05 ноя 2019, 17:30
Увеличение входов только размножением кода?
Да. Но там все просто. Добавляете вход, соответствующий параметр и клонируете одну строку в коде. Естественно циферки увеличиваете на единицу по аналогии с имеющимися.
Ну или говорите сколько входов надо.

Как можно подключить несколько выходов типа Integer к одному входу
Добавлено: 05 ноя 2019, 19:55
KeyArduino
Dryundel писал(а): 05 ноя 2019, 19:32
Да. Но там все просто. Добавляете вход, соответствующий параметр и клонируете одну строку в коде. Естественно циферки увеличиваете на единицу по аналогии с имеющимися.
Ну или говорите сколько входов надо.
Спасибо я так и думал, просто решил уточнить, нет ли нюансов, а так с элементарным то справлюсь, Спасибо!!!
Как можно подключить несколько выходов типа Integer к одному входу
Добавлено: 05 ноя 2019, 20:26
Dryundel
KeyArduino писал(а): 05 ноя 2019, 19:55
Спасибо я так и думал, просто решил уточнить, нет ли нюансов
Есть маленький...
Чуть не забыл, еще надо необходимое количество флагов задекларировать.

Как можно подключить несколько выходов типа Integer к одному входу
Добавлено: 08 окт 2020, 18:11
ykamerton
А так что не катит.
[spoiler]
https://flprog.ru/bez-rubriki/helppage/ ... tringBlock[/spoiler]
[spoiler]
Безымянный.jpg
[/spoiler]