有没有高手能给一个中断处理程序,包括注释.随便什么都行.

来源:百度知道 编辑:UC知道 时间:2024/05/14 17:14:15

P1.4~P1.7接有四个发光二极管,P1.0~P1.3接有四个开关,通过INT0向CPU申请中断,要求:初时发光二极管全黑,每中断一次,P1.0~P1.3所接的 开关状态反映到发光二极管上,且要求开关断开的对应发光二极管亮:
ORG 0000H ?
AJMP MAIN ?
ORG 0003H ;INT0中断入口?
AJMP WBI ; 转中断服务程序?
ORG 0030H ;主程序?
MAIN: MOV P1,#0FH ;全灯灭,低四位输入?
SETB IT0 ; 边沿触发中断?
SETB EX0 ;允许外中断0中断?
SETB EA ;开中断开关 ???
SJMP $
WBI: MOV A,P1 ;输入开关状态?
SWAP A
CPL A
ORL A,#0FH? ;低4位置1
MOV P1,A ;输出到P1高4位?
RETI?
END?

我们的课件,嘿嘿,一个简单的中断