///. Интерфейс с внешними устройствами
MOV |
BAUDRATE,R5
RRA SUB |
R5 #03h,R5
TEXT 02 BIC.B #02H,&PlOUT
MOV. В | TEXT(R9),R7 | ||
MOV. В | #08H,R6 | ||
MOV. В | #08H,R6 | ||
JMP | TEXT 03 | ||
TEXT | _03 | MOV | R8,R5 |
TEXT | _04 | MOV | R8,R8 |
DEC | R5 | ||
JNZ | TEXT 04 | ||
RLA.B | R7 | ||
JC | TEXT H | ||
BIC.B | #02H,&PlOUT | ||
DEC | R6 | ||
JNZ | TEXT 03 | ||
JMP | TEXT 05 | ||
TEXT | H | BIS.В | #02H,&PlOUT |
DEC | R6 | ||
JNZ | TEXT 03 | ||
TEXT | _05 | BIS.В | #02H,&PlOUT |
MOV | #0F000h,R5 | ||
TEXT | _0 6 | DEC | R5 |
JNZ | TEXT 0 6 | ||
INC | R9 | ||
CMP | R10,R9 | ||
JNZ | TEXT 02 | ||
POP | R5 | ||
POP | R6 |
сохранение скорости обмена данными в регистре R5 деление на 2 подстройка к синхронизации
запись стартового бита —>низкий уровень
загрузка байта данных Data_byte счетчик битов только для.... .... задержки копирование в регистр R8 пустой цикл
запись следующего
бита?
разворот для передачи
запись низкого состояния бита
следующий байт?
запись высокого состояния бита
следующий байт ? запись высокого состояния стоп бита задержка между каждым символом ... 10 мс
; цифра х?
; следующий байт