Декодер DTMF MT8870

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
krom23
Лейтенант
Сообщения: 423
Зарегистрирован: 06.09.2015{, 15:18}
Репутация: 12
Откуда: Калуга
Имя: Андрей

Декодер DTMF MT8870

#1

Сообщение krom23 » 17.12.2016{, 01:42}

Нарисовал блок в FBD для декодирования двоичнодесятичного кода в целочисленный, но блок получился настолько "толстым", что лагает программа. Форумчане, не поможете мне написать блок в коде, ведь наверняка существует код позволяющий напрямую декодировать двоичный код в число. Прилагаю тем кому нужно дешифраторы восьмеричный 3/8 линий, двоичнодесятичный 4/10 линий и двоичнодесятичный 4/16 линий.
Здесь не рабочая версия.
Для скачивания вложений Вы должны быть зарегистрированы.
Последний раз редактировалось krom23 18.12.2016{, 22:53}, всего редактировалось 1 раз.

krom23
Лейтенант
Сообщения: 423
Зарегистрирован: 06.09.2015{, 15:18}
Репутация: 12
Откуда: Калуга
Имя: Андрей

Декодер DTMF MT8870

#2

Сообщение krom23 » 17.12.2016{, 01:51}

Папка толстой оказалась, по отдельности выкладываю.
Рабочие восьмеричный и десятичный дешифраторы, где единица на выходе соответствующему поданному двузначному числу.
Не смотря на большой вес блока в программе занимают мало места.
Для скачивания вложений Вы должны быть зарегистрированы.
Последний раз редактировалось krom23 18.12.2016{, 22:59}, всего редактировалось 1 раз.

Аватара пользователя
Alex16
Рядовой
Сообщения: 70
Зарегистрирован: 05.01.2016{, 01:20}
Репутация: 1
Откуда: Армавир

Декодер DTMF MT8870

#3

Сообщение Alex16 » 17.12.2016{, 02:40}

krom23 писал(а):ведь наверняка существует код позволяющий напрямую декодировать двоичный код в число
Для скачивания вложений Вы должны быть зарегистрированы.
AlexA

krom23
Лейтенант
Сообщения: 423
Зарегистрирован: 06.09.2015{, 15:18}
Репутация: 12
Откуда: Калуга
Имя: Андрей

Декодер DTMF MT8870

#4

Сообщение krom23 » 17.12.2016{, 09:36}

Alex16, спасибо вам огромное.

п.с: Разобрался с преобразованием, всё работает в лучшем виде и вес программы не велик несмотря на пугающие размеры файла(.ubi). На входы А1(1), А2(2), А3(4), А4(8) подаём двузначное четырёх разрядное число, на выходе Q получаем целочисленное значение этого числа от 1 до 16. Если кому надо берём.
Для скачивания вложений Вы должны быть зарегистрированы.
Последний раз редактировалось krom23 18.12.2016{, 22:52}, всего редактировалось 1 раз.

Ответить

Вернуться в «Спросить у знатоков»