01.02.2016, 13:48
|
|
Временная регистрация
Регистрация: 31.01.2016
Сообщений: 84
Сказал спасибо: 32
Сказали Спасибо 25 раз(а) в 16 сообщении(ях)
|
Re: Непоследовательный двоичный код
Сообщение от dosikus
|
Вы яркий пример тому, на С это делается влет.
И дело конечно не в ЯВУ , а в способностях кодописателя. Однако способный не выберет барсик...
|
Ну что ж, придется помирать "неспособным"...
|
|
|
|
01.02.2016, 19:40
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.10.2006
Сообщений: 1,447
Сказал спасибо: 96
Сказали Спасибо 318 раз(а) в 233 сообщении(ях)
|
Re: Непоследовательный двоичный код
Добавлю, что не обязательно перебирать массив. Можно сделать массив побольше (не на 9, а на 32 элемента). Памяти у контроллера от этого катастрофически не убудет.
Входной код - индекс элемента. Значение элемента - порядковый номер.
PHP код:
|
char decode[32] = (0,1,3,2,5,0,4,0,7,0,0,0,6,0,0,0,9,0,0,0,0,0,0,8,0 ,0,0,0,0,0,0,0);
|
Тогда можно в программе писать просто decode[polozhenie].
|
|
|
|
01.02.2016, 23:53
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,939 раз(а) в 2,369 сообщении(ях)
|
Re: Непоследовательный двоичный код
|
|
|
|
02.02.2016, 01:11
|
|
Прописка
Регистрация: 13.06.2006
Сообщений: 115
Сказал спасибо: 0
Сказали Спасибо 15 раз(а) в 7 сообщении(ях)
|
Re: Непоследовательный двоичный код
пару К155ИД3 синверторами иликакую ннибудь простенькую PLD (программируемая логическая матрица)
в ней прогой можно прорисовать дешифратор или запрграммировать на языке типа АДА (VHDL)но это требует хорошего программиста.Т к программировать нужно процессы ,а не писать программу.
так что легче нарисовать из элементов и-не и лучше используя СКДНФ
скорость работы несколько сот мегагерц
ложка дегтя : контакты там максимум микросоик и минимум 32 штуки
PS программатор этой штуки может быть LPT порт
Последний раз редактировалось Grigorevsergey; 02.02.2016 в 01:15.
|
|
|
|
02.02.2016, 06:20
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,839
Сказал спасибо: 2,530
Сказали Спасибо 11,764 раз(а) в 5,895 сообщении(ях)
|
Re: Непоследовательный двоичный код
Сообщение от Grigorevsergey
|
иликакую ннибудь простенькую PLD (программируемая логическая матрица)
в ней прогой можно прорисовать дешифратор или запрграммировать на языке типа АДА (VHDL)но это требует хорошего программиста...
|
А потом подать на Мегу... Это, естественно, намного лучше и проще, чем сразу в контроллер. А еще смешнее - через пару LPT в РС, а оттуда через УАРТ в Мегу.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
02.02.2016, 17:50
|
|
Заблокирован
Регистрация: 23.03.2008
Адрес: Ukraine
Сообщений: 1,306
Сказал спасибо: 1,749
Сказали Спасибо 1,878 раз(а) в 493 сообщении(ях)
|
Re: Непоследовательный двоичный код
Сообщение от Alex9797
|
dosikus, спасибо.
Редкая разновидность кода Грея.
|
ИМХО обычный код Грея, где Вы увидели разновидность?
|
|
|
|
02.02.2016, 18:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,568
Сказал спасибо: 5,042
Сказали Спасибо 10,611 раз(а) в 3,604 сообщении(ях)
|
Re: Непоследовательный двоичный код
Сообщение от igor1000
|
ИМХО обычный код Грея, где Вы увидели разновидность?
|
Хотел задать встречный вопрос, который сам собой напрашивается. Но передумал.
Вот пример обычного, который применяется на каждом шагу:
0000
0001
0011
0010
0110
0111
0101
0100
1100
1101
1111
1110
1010
1011
1001
1000
У него все разряды используются полностью. И он легко декодируется в двоичный, при помощи цепочки двухвходовых исключающих ИЛИ.
А в топике приведена урезанная разновидность.
|
|
|
Сказали "Спасибо" Alex9797
|
|
|
02.02.2016, 20:53
|
|
Вид на жительство
Регистрация: 26.10.2009
Сообщений: 379
Сказал спасибо: 47
Сказали Спасибо 146 раз(а) в 93 сообщении(ях)
|
Re: Непоследовательный двоичный код
Дело было вечером делать было нечего
__________________
..истина где то рядом..
|
|
|
|
04.02.2016, 03:04
|
|
Прописка
Регистрация: 17.03.2015
Сообщений: 287
Сказал спасибо: 0
Сказали Спасибо 209 раз(а) в 121 сообщении(ях)
|
Re: Непоследовательный двоичный код
Сообщение от Alex9797
|
Круто! А не поделитесь ли решением? А то мне тоже подобные задачи приходится иногда решать.
|
Не ТС, но "тряхнул стариной"
На картинках минимальные ДНФ и реализация на Шеффере
|
|
|
Сказали "Спасибо" ProtAS-13
|
|
|
04.02.2016, 03:18
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,568
Сказал спасибо: 5,042
Сказали Спасибо 10,611 раз(а) в 3,604 сообщении(ях)
|
Re: Непоследовательный двоичный код
Сообщение от ProtAS-13
|
Не ТС, но "тряхнул стариной"
|
Красиво! Приятно смотреть.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:33.
|
|