Из восьмеричной в двоичную

Ответить
Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11.12.2019{, 14:51}
Репутация: 0
Имя: Alex

Из восьмеричной в двоичную

#1

Сообщение Alex1968 » 27.06.2021{, 22:05}

Как сделать такое, есть матричная клавиатура 4х4, есть ардуино УНО, есть 8 светодиодов. При наборе на матричной клавиатуре например кода в восьмеричной системе предположим 377, загораются все 8 светиков, то есть это 1111 1111, при наборе 172 на светодиодах соответственно 0111 1010. Ну и так далее. Готовых блоков вроде нет под такое.

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

Из восьмеричной в двоичную

#2

Сообщение edyapd » 28.06.2021{, 07:11}

Под клавиатуру блок есть. Для вывода хоть блок дешифратора можно использовать, хоть блок таблицы состояния.
Просто вам надо определиться, как вы будете вводить числа. Будет ли сдвигаться число после нажатия на клавишу или надо будет сперва ввести целиком число, а потом подтвердить ввод. А может ещё какой способ.

Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11.12.2019{, 14:51}
Репутация: 0
Имя: Alex

Из восьмеричной в двоичную

#3

Сообщение Alex1968 » 28.06.2021{, 07:30}

edyapd писал(а):
28.06.2021{, 07:11}
Под клавиатуру блок есть. Для вывода хоть блок дешифратора можно использовать, хоть блок таблицы состояния.
Просто вам надо определиться, как вы будете вводить числа. Будет ли сдвигаться число после нажатия на клавишу или надо будет сперва ввести целиком число, а потом подтвердить ввод. А может ещё какой способ.
Ввод со сдвигом будет лучше наверное. А вот про таблицу состояния....Это нужно вносить в неё 255 значений? Всю память ардуинки уйдёт на эту таблицу.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Из восьмеричной в двоичную

#4

Сообщение rw6cm » 28.06.2021{, 09:59}

Alex1968 писал(а):
27.06.2021{, 22:05}
Готовых блоков вроде нет под такое.
Все есть и очень просто.
восмиричную в бинарную.flp
(267.52 КБ) 32 скачивания
Отправлено спустя 44 минуты 17 секунд:
Win10-64, FLProg (portable)

Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11.12.2019{, 14:51}
Репутация: 0
Имя: Alex

Из восьмеричной в двоичную

#5

Сообщение Alex1968 » 28.06.2021{, 11:58}

rw6cm писал(а):
28.06.2021{, 10:44}
Alex1968 писал(а):
27.06.2021{, 22:05}
Готовых блоков вроде нет под такое.
Все есть и очень просто.
восмиричную в бинарную.flp

Отправлено спустя 44 минуты 17 секунд:
восьмеричную в бинарную с клавы.flp
Спасибо, вроде работает. А можно ещё вопрос. Если клавиатура матричная не 4х4, а предположим 6х6, то как узнать, кроме цифр от 0 до 9 и знаков * и # какие знаки она ещё будет генерировать через блок матричной клавиатуры?

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

Из восьмеричной в двоичную

#6

Сообщение edyapd » 28.06.2021{, 12:38}

Клавиатура ничего не генерирует. Блок матричной клавиатуры только выдаёт, в каком столбце-строке замкнута клавиша. Дальше вы с этим знанием можете делать всё, что хотите.

Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11.12.2019{, 14:51}
Репутация: 0
Имя: Alex

Из восьмеричной в двоичную

#7

Сообщение Alex1968 » 17.07.2021{, 20:14}

rw6cm, кстати с клавиатурой не работает вариант, а первый вариант без клавиатуры работает. Думал сам разбирусь, но нет не выходит ничего. При нажатии на кнопки клавы ничего не происходит.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Из восьмеричной в двоичную

#8

Сообщение rw6cm » 17.07.2021{, 23:03}

Alex1968 писал(а):
17.07.2021{, 20:14}
кстати с клавиатурой не работает вариант
Все работает. только что специально проверил.
Разбирайтесь с клавой )
Win10-64, FLProg (portable)

Ответить

Вернуться в «Помогите, а то я "нимагу"»