Страница 1 из 1

Декодер DTMF MT8870

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

Декодер DTMF MT8870

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

Декодер DTMF MT8870

Добавлено: 17.12.2016{, 02:40}
Alex16
krom23 писал(а):ведь наверняка существует код позволяющий напрямую декодировать двоичный код в число

Декодер DTMF MT8870

Добавлено: 17.12.2016{, 09:36}
krom23
Alex16, спасибо вам огромное.

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