03/01/2023
Chương trình hướng dẫn sử dụng tất cả các ngắt 8051
ORG 00H
JMP MAIN
ORG 003H
INC R0
RETI
ORG 0013H
;P3.3=0
INC R1
RETI
MAIN:
MOV DPTR,#TABLE
MOV IE,#10000101B;
SETB TCON.0
SETB TCON.2
MOV R0,#0; GIA TRI DEM CHO INT0
MOV R1,#0; GIA TRI DEM CHO INT1
LAP:
CALL HTHI1
CALL HTHI2
SJMP LAP
ORG 100H
TABLE: DB 3FH,……….
HTHI1:
MOV A,R0; A=123
MOV B,#10
DIV AB; A=12, B=3
MOV R7,B
MOV B,#10
DIV AB; A=1, B=2
MOV P2,#00010100B
MOVC A,@A+DPTR
MOV P0,A
CALL DELAY
MOV P2,#00011000B
MOV A,B
MOVC A,@A+DPTR
MOV P0,A
CALL DELAY
MOV P2,#00011100B
MOV A,R7
MOVC A,@A+DPTR
MOV P0,A
CALL DELAY
RET
HTHI2:
MOV A,R7; A=123
MOV B,#10
DIV AB; A=12, B=3
MOV R7,B
MOV B,#10
DIV AB; A=1, B=2
MOV P2,#00000000B
MOVC A,@A+DPTR
MOV P0,A
CALL DELAY
MOV P2,#00000100B
MOV A,B
MOVC A,@A+DPTR
MOV P0,A
CALL DELAY
MOV P2,#00001000B
MOV A,R7
MOVC A,@A+DPTR
MOV P0,A
CALL DELAY
RET
DELAY:
MOV R2,#250
LAP1:
NOP
NOP
DJNZ R2,LAP1
RET