Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Передача символьной строки через последовательный порт.



Читайте также:
  1. А через вашу жизнь прославился Христос!
  2. Алгоритмы обработки элементов каждой строки матрицы
  3. Анализ ЭКГ через 5 циклов СЛР (фибрилляция).
  4. АТАКА ЧЕРЕЗ ПОДСОЗНАНИЕ
  5. Бог действует через страдания
  6. Боже мой! Боже мой. Надж дрыхнет в кресле, перекинув ноги через подлокотник.
  7. Божье дело через Христа (ст. 4-7)

При передаче символов через последовательный порт в устройство вывода (например, принтер с форматом ASCII) может возникнуть необходимость в выводе служебных сообщений, включающих сообщения об ошибках, диагностику или инструкции для оператора. Эти символьные строки просто описываются при помощи директивы DB.

CR EQU 0DH; Код возврата каретки (ASCII)

LF EQU 0AH; Код перевода строки

ESC EQU 1BH; Код операции ESC

T1 EQU P3.5

TI EQU SCON.1

 

CALL STRING

DB CR,LF; Установка новой строки

DB ‘HALLO!’; Сообщение

DB ESC; Завершение

;..............

 

STRING: POP DPH;Загрузка первого символа

POP DPL

STR1: CLR А

MOVC A,@A+DPTR;Выборка первого символа

STR2: JNB Т1,$; Ожидание готовности

CLR TI

MOV SBUF,А; Выдача символа

INC DPTR; Сдвиг указателя

CLR A

MOVC A,@A+DPTR; Выборка следующего символа

CJNE A,#ESC,STR2; Цикл чтения

MOV А,#1

JMP @A+DPTR; Возврат к программе после чтения

 

Ввод данных с тумблеров, подключенных к линиям 3 и 4 порта 1 и выдача их на светодиоды, подключенные к линиям 4 и 5 порта 3.

MOV A,P1; Ввод данных с линий порта 1

ANL A,00011000B; Маскирование для выделения бит 3 и 4

RL A; Сдвиг аккумулятора влево

ANL P3,11001111B; Сброс линий 4 и 5 порта 3

ORL Р3,А; Вывод данных в порт. При этом все линии, кроме 4 и 5 не

; меняют своего состояния

 


Дата добавления: 2015-07-11; просмотров: 66 | Нарушение авторских прав






mybiblioteka.su - 2015-2024 год. (0.005 сек.)