Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
23
Добавлен:
21.02.2014
Размер:
34.3 Кб
Скачать

Лист

Изм.

Лист

N документа

Подпись

Дата

ПРИЛОЖЕНИЕ Б

Подпрограмма ввода в микроконтроллер КР1816ВЕ35 байтов состояния многопозиционных двоичных датчиков.

COMPARE: CLR FO ; очистка признака пользователя

IN А, Р1 ; ввод из порта Р1

MOV R4, А ; передать байт 1 в регистр R4

IN А, Р2 ; ввод из порта Р2

MOV R5, А ; передать байт 2 в регистр R5

CPL А ; инверсия байта 2

ADD A, R4 ; вычитание байта 2 из первого

JZ EQUAL ; переход, если байты равны

JNC SECOND ; если результат отрицательный, то

; байт 2 больше байта 1

MOV A, R4

OUTL BUS, A ; вывод байта 1

JMP L2 ; передача управления L2

SECOND: MOV A, R5

OUTL BUS, A ; вывод байта 2

JMP L2 ; передача управления к L2

EQUAL: CPL F0 ; установить в 1 признак F0

JMP L1 ; передача управления к L1

L1: —

L2: —

УИТС.402160.112 ПЗ

Тут вы можете оставить комментарий к выбранному абзацу или сообщить об ошибке.

Оставленные комментарии видны всем.

Соседние файлы в папке МП КР580ИК80А