Показать сообщение отдельно
Старый 13.02.2017, 16:25   #5
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Массив датчиков

Цитата:
Сообщение от dp38 Посмотреть сообщение
Нужно выдавать "карту" сканирования через последовательность импульсов (двоичный код) на одном выходе. Вопрос, как формировать эту "карту", не уничтожая память контроллера?

Сигнал дискретный.
Просканировать массив датчиков и сформировать двоичный код? И так в цикле?

Блок Shift(16) вам в помощь. Сдвиговые регистры с загрузкой как раз для этого предназначены.

Можно ещё сделать на мультиплексоре и D-триггерах, это позволит построить массив до 255 датчиков


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием