其他分享
首页 > 其他分享> > Day07

Day07

作者:互联网

数码管片选

 ORG 0
 START:
       MOV P1,#00100111B
       CALL DELAY
 ​
       SETB P1.3
       CALL DELAY;余辉处理
 ​
 DELAY:MOV R7,#5
 D1:   MOV R6,#200
       DJNZ R6,$
       DJNZ R7,D1
       RET
       END

中断使能寄存器

1.中断使能器IE

EA=1,启动所有中断

EA=0, 停用所有中断

EX1=1,启动INT1中断

EX1=0,停用INT1中断

EX0=1,启动INT0中断

EX0=0,停用INT0中断

2.中断优先级寄存器IP

INT1的中断优先级开关

PX1=1,INT1具有高优先级

PX1=0,INT1不具有高优先级

INT1的中断优先级开关

PX0=1,INT1具有高优先级

PX0=0,INT1不具有高优先级

都没有定义高优先级

image-20220518160431572

 

3.中断控制专用寄存器(Tcon)

IT0(IT1)=1,负缘触发方式

IT0(IT1)=0,低态动作方式,低电平有效

  1. 中断请求TCON

  2. IE

  3. IP

中断设置方法

例子:开启总开关,“into开关”,“int1开关”

 1.MOV IE,#10000101B
 2,SETB IE.7
   SETB IE.2
   SETB IE.0
 3.MOV 0A8H,#85H
 4.SETB EA
   SETB EX0
   SETB EX1

"INT1"中断的优先级提高

 1.MOV IP,#00000100B
 2.SETB IP.2
 3.MOV 0B8H,#04H
 4.SETB PX1

"INT1"中断拟采用负缘触发的信号

 1.MOV Tcon,#00000100B
 2.SETB Tcon.2
 3.MOV 088H,#04H
 4.SETB IT1

用RETI返回,而不是RET

 

 

 

标签:优先级,SETB,中断,Day07,MOV,DELAY,INT1
来源: https://www.cnblogs.com/Unclesundada/p/16285157.html