C51——单片机中断

本文介绍了51单片机的中断系统,强调了中断在单线程模式中的重要性。内容涵盖中断的基本概念,中断的优先级处理,特别是STC89C51RC/RD+系列单片机的8个中断请求源,以及中断查询次序。此外,还讲解了CPU总中断允许控制位EA和定时器0中断控制位ET0的配置。
摘要由CSDN通过智能技术生成

单片机中断:
        51单片机是单线程模式,需要用到中断。
        中断系统是为使cpu具有对外界紧急事件的实时处理能力而设置的。
        当中央处理器cpu正在处理某件事的时候,外界发生了紧急事件请求,要求cpu暂停当前工作,转而去处理这个紧急事件,处理完以后,再回到原来被中断的地方,继续原来的工作,这样的过程称为中断。
        微型机终端系统一般允许多个中断源,每一个中断源有一个优先级别,cpu总是先相应优先级别最高的中断请求。当cpu正在处理一个中断源的时候,发生了另外一个优先级更高的中断请求,这时cpu转而去处理优先级更高的中断请求,处理完之后再处理原来的低级中断请求,这样的过程称为中断嵌套。
        STC89C51RC/RD+系列单片机提供了8个中断请求源,STC89C51RC/RD+系列单片机提供了8个中断请求源,它们分别是:外部中断0(INT0)、定时器0中断、外部中断1(INT1)、定时器1中断、串口(UART)中断、定时器2中断、外部中断2(INT2)、外部中断3(INT3)。
        中断查询次序号:interrupt 0——interrupt 7;(置于中断函数名之后)

中断配置:
        EA:cpu总中断允许控制位,EA=1,CPU开放中断,EA=0,cpu屏蔽所有中断申请。
        定时器0中断,ET0:T0的溢出中断允许位,ET0=1,允许T0中断,ET0=0禁止T0中断

中断控制led亮灭:
#include
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值