第四章AT89S51汇编语言程序设计.pptVIP

  • 7
  • 0
  • 约 32页
  • 2017-05-20 发布于北京
  • 举报
假设图5-10中的4个外设中有一个外设提出高电平有效的中断请求信号,则中断请求通过4个集电极开路OC门的输出公共点,即 脚的电平就会变低。究竟是哪个外设提出的请求,要通过程序查询P1.0~P1.3引脚上的逻辑电平来确定。 本例假设某一时刻只能有一个外设提出中断请求,并设IR1~IR4这4个中断请求源的高电平可由相应的中断服务子程序清“0”,则中断服务子程序如下: ORG 0013H ; INT1*的中断入口 LJMP INT1 …… ORG 0100H INT1: PUSH PSW ;保护现场 PUSH Acc JB P1.0,IR1 ;P1.0高,IR1有请求,跳IR1处理 JB P1.1,IR2 ;P1.1高,IR2有请求,跳IR2处理 JB P1.2,IR3 ;P1.2高,IR3有请求,跳IR3处理 JB P1.3,IR4 ;P1.3高,IR4有请求,跳IR4处理 INTIR: POP Acc ;恢复现场 POP PSW RETI ;中断返回 IR1: AJMP INTIR

文档评论(0)

1亿VIP精品文档

相关文档