一、51单片机的外部中断

51单片机的中断源:8个  4个外部中断  3个定时器中断  1个串口中断

中断名称 中断的端口号(中断标志位)
外部中断0 0
定时器中断0 1
外部中断1 2
定时器中断1 3
串口中断 4
定时器中断2 5
外部中断2 6
外部中断3 7

外部中断的触发条件:

//开启中断总开关
AE=0;
//开启外中断0的开关
EX0=1;
//设置触发方式 IT0为0是低电平触发 IT0为1是下降沿触发
IT0=1;
//设置中断优先级为 11
PX0=1;
//由于高位不能被8整除,只能对IPH进行赋值
IPH|=0x01;

     外部中断是由系统自己调用的不需要程序员自己调用,51单片机的标志位复位是由硬件自己复位的。

    51单片机的中断进入了,就不会重复进入,因为这里的标志位已经设置为1,程序不会重复进入中断

下面是中断需要的寄存器图

这是重点

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐