04.02.2016, 08:27
|
|
Временная регистрация
Регистрация: 31.01.2016
Сообщений: 84
Сказал спасибо: 32
Сказали Спасибо 25 раз(а) в 16 сообщении(ях)
|
Re: Непоследовательный двоичный код
|
|
|
|
04.02.2016, 10:00
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Непоследовательный двоичный код
Сообщение от serg5768
|
Вот я устроил вам развлекуху...
|
Главное чтобы результат был, а его пока не видно.
__________________
Осторожно , злой кот
|
|
|
|
04.02.2016, 14:25
|
|
Временная регистрация
Регистрация: 31.01.2016
Сообщений: 84
Сказал спасибо: 32
Сказали Спасибо 25 раз(а) в 16 сообщении(ях)
|
Re: Непоследовательный двоичный код
Сообщение от dosikus
|
Главное чтобы результат был, а его пока не видно.
|
Аппаратного решения - да, пока единства нет.
Программное - в первых же постах прозвучало, позднее я свое решение описал.
Листинг ? Так тут Basic на дух не переваривают, а трансляцией заниматься неохота...
|
|
|
|
04.02.2016, 15:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.05.2010
Сообщений: 1,118
Сказал спасибо: 150
Сказали Спасибо 604 раз(а) в 310 сообщении(ях)
|
Re: Непоследовательный двоичный код
Цитата:
|
Так тут Basic на дух не переваривают
|
чушь, барсиков множество разновидностей, есть и пурик, который даст фору другим ЯВУ )
Пишите, а люди поправят.
|
|
|
|
04.02.2016, 19:41
|
|
Временная регистрация
Регистрация: 31.01.2016
Сообщений: 84
Сказал спасибо: 32
Сказали Спасибо 25 раз(а) в 16 сообщении(ях)
|
Re: Непоследовательный двоичный код
Сообщение от raxp
|
чушь, барсиков множество разновидностей, есть и пурик, который даст фору другим ЯВУ )
Пишите, а люди поправят.
|
В плане развязки порта от замыканий пинов поступил так:
picture01.jpg
В программном плане:
Опускаем объявления и пр...
Заполняем массивы.
Способ заполнения выглядит "детсадовским", но после компиляции это фиолетово, памяти жрет столько же...
В массивы грузим уже "перевод" кода Грея, индекс соответствует позициям переключателя.
nom(1)=1
nom(2)=3
nom(3)=2
nom(4)=6
nom(5)=4
nom(6)=12
nom(7)=8
nom(8 )=24
nom(9)=16
Второй массив сделан, чтоб использовать при опросе свободные пины того же порта.
non(1)=32
non(2)=96
non(3)=64
non(4)=192
non(5)=128
При обработке отыскиваем нужное:
sub prov()
For a = 1 To 9
If nom(a)‹32 and nom(a) = dev Then f=a
If non(a)›24 and non(a) = dev Then f=a
Next a
a=0
end sub
Последний раз редактировалось serg5768; 04.02.2016 в 19:44.
|
|
|
|
04.02.2016, 20:19
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
|
Re: Непоследовательный двоичный код
Цитата:
|
nom(1)=1
nom(2)=3
nom(3)=2
nom(4)=6
nom(5)=4
nom(6)=12
nom( 7 )=8
nom( 8 )=24
nom(9)=16
|
надо наоборот:
nom(1)=1
nom(3)=2
nom(2)=3
nom(6)=4
nom(4)=5
nom(12)=6
nom( 8 )=7
nom(24 )=8
nom(16)=9
С остальным - не лучше
Последний раз редактировалось Alex9797; 04.02.2016 в 20:26.
|
|
|
|
04.02.2016, 20:32
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Непоследовательный двоичный код
Сообщение от raxp
|
чушь, барсиков множество разновидностей, есть и пурик, который даст фору другим ЯВУ )
Пишите, а люди поправят.
|
И спорить не буду , ибо пишите о том в чем полный 0.
__________________
Осторожно , злой кот
|
|
|
|
04.02.2016, 20:34
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Непоследовательный двоичный код
serg5768, это полная чушь. Вам расписали все что нужно.
__________________
Осторожно , злой кот
|
|
|
|
04.02.2016, 20:41
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,058
Сказал спасибо: 2,563
Сказали Спасибо 11,890 раз(а) в 5,964 сообщении(ях)
|
Re: Непоследовательный двоичный код
dosikus, Человек боится занять лишних двадцать байтов массивом, но не боится откусить гораздо больший кусок поиском. Это же не видно невооруженным глазом, а массив глаз колет кажущимся излишеством.
Гы! Если бы СТМ - плевать было бы и на память и на скорострельность, там всем и всего хватит...
Чой-то молчит ЫЕМ32А0...
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
Последний раз редактировалось akegor; 04.02.2016 в 20:43.
|
|
|
|
04.02.2016, 22:33
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Непоследовательный двоичный код
akegor, я подобное еще на пЫк делал. И таблица выигрывала по всему. Хочешь сказать с avr совсем плохо? А STM F0 в отгуле , когда появится , скажет. А в его отсутствие прошу не выражаться...
__________________
Осторожно , злой кот
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:26.
|
|