ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Опрос группы двоичных датчиковМикроконтроллеры чаще всего имеют дело не с одним датчиком, как в рассмотренных выше примерах, а с группой двоичных датчиков (например, рисунок 4.9).
При этом МК может выполнять процедуру опроса датчиков и передачи управления отдельным подпрограммам в зависимости от кода, формируемого группой датчиков. Можно отметить два наиболее часто встречающихся случая работы с группой датчиков: – ожидание заданного кода (листинг 4.13); – анализ кода с передачей управления одной из подпрограмм в зависимости от полученного значения (листинг 4.14). Листинг 4.13 – Программа ожидания заданного кода ; Программа реализована для случая подключения группы из ; восьми взаимосвязанных статических датчиков к входам порта P1
Листинг 4.14 – Программа анализа кода с передачей управления одной из подпрограмм в зависимости от полученного значения ; Программа реализована для случая подключения трех датчиков ; к разрядам 0 – 2 порта P1. В зависимости от принятого кода ; управление передаётся одной из подпрограмм PROG0-PROG7
; * – таблица адресов подпрограмм располагается по адресу, ; которому соответствует метка TABEL. Таблица состоит из ; двухбайтовых адресов подпрограмм. Содержимое таблицы ; представлено следующим образом:
; где, A – адрес таблицы адресов подпрограмм ; СБА1 – старший байт адреса подпрограммы 1 ; МБА1 – младший байт адреса подпрограммы 1 ; СБА2 – старший байт адреса подпрограммы 2 ; МБА2 – младший байт адреса подпрограммы 2 ; и т.д. ; ** – команда поразрядного сдвига влево равносильна умножению на 2 Не нашли, что искали? Воспользуйтесь поиском:
|