Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 04.02.2016, 08:27  
serg5768
Временная регистрация
 
Регистрация: 31.01.2016
Сообщений: 84
Сказал спасибо: 32
Сказали Спасибо 25 раз(а) в 16 сообщении(ях)
serg5768 на пути к лучшему
По умолчанию Re: Непоследовательный двоичный код

Сообщение от ProtAS-13 Посмотреть сообщение
Не ТС, но "тряхнул стариной"
На картинках минимальные ДНФ и реализация на Шеффере
Вот я устроил вам развлекуху...
Реклама:
serg5768 вне форума  
Непрочитано 04.02.2016, 10:00  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Непоследовательный двоичный код

Сообщение от serg5768 Посмотреть сообщение
Вот я устроил вам развлекуху...
Главное чтобы результат был, а его пока не видно.
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 04.02.2016, 14:25  
serg5768
Временная регистрация
 
Регистрация: 31.01.2016
Сообщений: 84
Сказал спасибо: 32
Сказали Спасибо 25 раз(а) в 16 сообщении(ях)
serg5768 на пути к лучшему
По умолчанию Re: Непоследовательный двоичный код

Сообщение от dosikus Посмотреть сообщение
Главное чтобы результат был, а его пока не видно.
Аппаратного решения - да, пока единства нет.

Программное - в первых же постах прозвучало, позднее я свое решение описал.
Листинг ? Так тут Basic на дух не переваривают, а трансляцией заниматься неохота...
serg5768 вне форума  
Непрочитано 04.02.2016, 15:47  
raxp
Почётный гражданин KAZUS.RU
 
Регистрация: 28.05.2010
Сообщений: 1,118
Сказал спасибо: 150
Сказали Спасибо 604 раз(а) в 310 сообщении(ях)
raxp на пути к лучшему
По умолчанию Re: Непоследовательный двоичный код

Цитата:
Так тут Basic на дух не переваривают
чушь, барсиков множество разновидностей, есть и пурик, который даст фору другим ЯВУ )
Пишите, а люди поправят.
__________________
Белорусский журнал «Радиолюбитель»
Youtube LaboratoryW
UR3QQJ
raxp вне форума  
Непрочитано 04.02.2016, 19:41  
serg5768
Временная регистрация
 
Регистрация: 31.01.2016
Сообщений: 84
Сказал спасибо: 32
Сказали Спасибо 25 раз(а) в 16 сообщении(ях)
serg5768 на пути к лучшему
По умолчанию 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.
serg5768 вне форума  
Непрочитано 04.02.2016, 20:19  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию 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.
Alex9797 вне форума  
Непрочитано 04.02.2016, 20:32  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Непоследовательный двоичный код

Сообщение от raxp Посмотреть сообщение
чушь, барсиков множество разновидностей, есть и пурик, который даст фору другим ЯВУ )
Пишите, а люди поправят.
И спорить не буду , ибо пишите о том в чем полный 0.
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 04.02.2016, 20:34  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Непоследовательный двоичный код

serg5768, это полная чушь. Вам расписали все что нужно.
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 04.02.2016, 20:41  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,996
Сказал спасибо: 2,556
Сказали Спасибо 11,872 раз(а) в 5,950 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Непоследовательный двоичный код

dosikus, Человек боится занять лишних двадцать байтов массивом, но не боится откусить гораздо больший кусок поиском. Это же не видно невооруженным глазом, а массив глаз колет кажущимся излишеством.

Гы! Если бы СТМ - плевать было бы и на память и на скорострельность, там всем и всего хватит...
Чой-то молчит ЫЕМ32А0...
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.

Последний раз редактировалось akegor; 04.02.2016 в 20:43.
akegor на форуме  
Непрочитано 04.02.2016, 22:33  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Непоследовательный двоичный код

akegor, я подобное еще на пЫк делал. И таблица выигрывала по всему. Хочешь сказать с avr совсем плохо? А STM F0 в отгуле , когда появится , скажет. А в его отсутствие прошу не выражаться...
__________________
Осторожно , злой кот
dosikus вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
IAR код виснет на M4 stm8 ARM 9 13.11.2015 10:48
Код для управления 7-сегментными индикаторами Dimitrij Микроконтроллеры, АЦП, память и т.д 3 29.08.2011 19:39
MPLAB IDE и HI-TECH 18 s-4ern Микроконтроллеры, АЦП, память и т.д 16 17.09.2009 14:06
преобразование позиции бита в код Beduin Микроконтроллеры, АЦП, память и т.д 26 29.06.2007 19:05


Часовой пояс GMT +4, время: 00:26.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot