?? int2.asm
字號:
;======================================================================
; 文件名: INT2.ASM
; 功能說明: 外部中斷INT0, INT1操作.
; 外部中斷0: 使發光二極管閃爍4次.
; 外部中斷1: 使發光二極管由右向左流水顯示, 一次亮兩個LED.
;======================================================================
ORG 0000H
LJMP START
ORG 0003H
LJMP EINT0
ORG 0013H
LJMP EINT1
START: MOV P1, #00H
SETB IT0 ;定義外部中斷0為邊沿觸發
SETB EX0 ;使能外部中斷0
SETB IT1 ;定義外部中斷1為邊沿觸發
SETB EX1 ;使能外部中斷1
SETB EA ;使能總中斷
SJMP $
EINT0: MOV R7, #04H ;外部中斷0中斷服務程序
ELP0: MOV P1, #0FFH
ACALL DELAY ;調用延時程序
MOV P1, #00H
ACALL DELAY
DJNZ R7, ELP0
RETI
EINT1: MOV A, #03H ;外部中斷1中斷服務程序
MOV R7, #10H
ILP1: MOV P1, A
RL A
RL A
ACALL DELAY
DJNZ R7, ILP1
RETI
DELAY: MOV R6, #0FFH ;延時子程序
DLP1: MOV R5, #0FFH
DLP2: DJNZ R5, DLP2
DJNZ R6, DLP1
RET
END
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -