INSiraJMENTS


///. Интерфейс с внешними устройствами


Основная программа


. sect RESET MOV MOV

"ROM", OFOOOh

#SPorig,SP ; инициализация

; указателя стека

main_l call CLR.B CLR.B CLR.W call call MOV

#(WDTHold+WDT_wrkey),&WDTCTL ; останов-; ка сторожевого ; таймера #init_sys STATUS_1 STATUS_2 BAUDRATE #init_Px #init_BAUDRATE

BAUDRATE,R5 ; сохранение скорости

RRA SUB MOV

обмена данными
в регистре R5
R5 ; деленное на 2

#02h,R5 ; настройка для синхро

низации

R5,R8 ; копирование

MOV   #0,R9  
MOV   #28,R1C
call   #TEXT OUT
call   tinit RXTX
MOV. В STATUS 1,STATUS 2
EINT      
MOV. В &P2IN, R5

в регистр R8 текст старта... текст остановки... запись в ПК...

общее разрешение прерываний сканирование состоя­ния перемычки и пересылка его в регистр R5 сохранение скорости обмена данными любые изменения нет restart

main 2

 

BIC   #0FFF8H,R5
MOV. В R5,STATUS 1
CMP. В STATUS 1,STATUS 2
JEQ   main 2
DINT    
JMP   main 1
main 3 JMP   main 3