51单片机入门(二):中断

本文介绍了80C51单片机的中断系统,包括SFR(特殊功能寄存器)的作用和设置方法,中断的定义、作用及类型,如外部中断和定时器中断。还详细讲解了中断设置函数,中断号与中断函数的对应关系,以及外部中断和定时器中断的具体应用。
摘要由CSDN通过智能技术生成

SFR(特殊功能寄存器)

  1. 定义:

    SFR是80C51单片机中各功能部件对应的寄存器,用于存放相应功能部件的控制命令,状态或数据。它是80C51单片机中最具有特殊的部分,所有80C51系列功能的增加和扩展几乎都是通过增加特殊功能寄存器SFR来达到目的的。(来源于百度百科)

  2. 作用:设计SFR可以执行一定的功能(比如中断)

  3. 设置方法:二进制0和1赋值,比如IT0=1

中断

  1. 定义

    中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。(百度百科)

  2. 作用:提高了单片机的效率等

  3. 种类:外部中断,定时器中断等

中断设置函数

  1. 定义:配置中断寄存器的函数

  2. 作用:配置寄存器使得单片机开启相应的中断

  3. 举例

    void Int0Init()//中断设置函数
    {
         
    	IT0=1;//跳变沿出发方式(下降沿)
    	//IT1=1;//跳变沿出发方式(下降沿) 中断1
    	EX0=1;//打开INT0的中断允许。	
    	//EX1=1;//打开INT1的中断允许。
    	EA=1;//打开总中断	
    }
    

中断号和中断函数

  1. 中断函数:当中断发生的之后单片机会干什么
  2. 中断号:每种中断都对应一个唯一一个中断号,并且中断具有优先级
    • 外部中断0:0(优先级最高)
    • 定时器中断0:1
    • 外部中断1:2
    • 定时器中断1:3
    • 串口中断:4(优先级最低)

外部中断

  1. P3^2口是外部中断0,P3^3是外部中断1
  2. 中断设置函数包括(跳变方式:上升,下降;打开中断和总中断)
  3. 中断函数就是单片机发生中断之后进行的行为

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值