лб5 control
.docx
Лабораторна робота №5
Тема:Система переривання. Опитування дискретних датчиків.
Мета:Дослідження режимів роботи системи переривання ОЕВМ, програмна обробка дискретних сигналів.
Лістинг програми:
$include(.\compile\mod51)
ORG 0
col1 equ 900Eh
col2 equ 900Dh
Start:
mov A,#10h
mov DPTR,#0A000h
movx @DPTR,A
mov DPTR,#0B000h
mov A,#03h
movx @DPTR,A
mov A,#00100000B
mov DPTR,#0A004h
movx @DPTR,A
jmp aaaa1
aaaa:
call ZAD
call key
rl a
jmp aaaa
aaaa1:
call ZAD
call key
rr a
jmp aaaa1
key:
JB INT0,M3
jmp aaaa
M3:
JB INT1,M2
JMP aaaa1
M2:
ret
ZAD:
movx @DPTR,A
mov R1,#0FFh
C2:mov R2,#0FFh
C4:djnz R2, C4
djnz R1, C2
ret
END