2021/3/12
12
2.下降沿触发方式键控流水灯的程序
FX BIT 00H ORG 0000H LJMP MAIN ORG 0003H LJMP INT0 ORG 0013H LJMP INT1 ORG 0030H
;位地址00H命名为FX
;转移到主程序 ;外中断0服务程序入口 ;转移到外中断0服务程序 ;外中断1服务程序入口 ;转移到外中断1服务程序
省 略,
;4条清零标志位的指令可以
SETB EX0 ;开外中断0
SETB EX1 ;开外中断1
SETB EA
;开总中断
MOV A,#0FEH ;显示代码初值送累加器 A
2021/3/12
10
K0:MOV P0,A 灭
;把显示代码传送到P0口输 出,控制LED 亮
JB FX,K;FX=1(00H位为1),移至K1, 执行 右移
LJMP INT1
;转移到外中断1服务程序
2O02R1/3G/12 0030H
9
MAIN: MOV SP,#5FH ;设置堆栈栈底
CLR IT0
;设置外中断0为低电平触发
CLR IT1
;设置外中断1为低电平触发
CLR PX0
;设置外中断0为低优先级
CLR PX1
;设置外中断1为低优先级,由
于复位时被清零,以上
SETB EX0 ;开外中断0
SETB EX1 ;开外中断1
SETB EA ;开总中断
样。
;*******
以下和程序(1)完全一
MOV A,#0FEH;显示代码初值送累加器A
2021/3/12
14
K0:MOV P0,A ;把显示代码传送到P0口输出, 控制LED亮灭