当前位置:首页 > 单片机 > 单片机
[导读]52单片机的中断及其使用方法

52单片机共有6个中断源,分别如下:

INT0——外部中断0,由P3^2端口引入,低电平或者下降沿引起;中断级别最高;C语言使用序号为0;

T0——定时器/计数器0,由T0计数器计数回零引起;中断级别第二;C语言使用序号为1;

INT1——外部中断1,由P3^3端口引入,低电平或者下降沿引起;中断级别第三;C语言使用序号为2;

T1——定时器/计数器1,由T1计数器计数回零引起;中断级别第四;C语言使用序号为3;

TI/RI——串行口中断,由串行口完成一帧字符发送/接受后引起;中断级别第五;C语言使用序号为4;

T2——定时器/计数器2,由T2计数器计数回零引起;中断级别第六;C语言使用序号为5;

定时器的使用步骤:

1.设置定时器/计数器工作方式寄存器TMOD

 

GATE——门控制位。

为0时,定时器/计数器启动与停止仅受TCON寄存器中的TRX(X= 0,1)来控制;

为1时,定时器/计数器启动与停止由TCON寄存器中的TRX(X= 0,1)和外部中断引脚(INT0,INT1)上的电平状态共同控制。

C/T——定时器/计数器模式选择位。1为计数模式,0为定时模式。

M1M0——工作方式选择位。

 

2.对定时器进行赋初值。

3.开中断,中断允许寄存器IE(可位寻址)

EA为全局中断允许位,ET2,ET1,ET0分别为定时器/计数器2,1,0的中断允许位,ES为串行口中断允许位,EX0,EX1分别为外部中断0和1的中断允许寄存器。

4.开定时器的控制位,启动定时器/计数器定时或计数,在定时器/计数器控制寄存器TCON中,

TR0,TR1为定时器0,1的运行控制位。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

中断机制在单片机及嵌入式系统中是重中之重,我们必须深入理解。首先我们要明白一点:CPU执行指令代码,并非一直顺序地逐条执行,而是可能突然跳到某段代码上去的。因为这段代码的优先级更高,或者说它更加紧迫,CPU必须暂时放下手...

关键字: 中断 单片机 嵌入式系统

PIC单片机是基于RISC系统结构的单片机,最初的设计是支持PDP(编程数据处理器)计算机。大量的操作可以用来控制外围设备。PIC单片机比微控制器具有更快的程序执行能力。它是由微芯片技术公司于1889年发明的,是一种8位...

关键字: PIC单片机 定时器 中断

STC单片机是一款增强型51单片机,完全兼容MCS-51,还增加了新的功能,比如新增两级中断优先级,多一个外中断,内置EEPROM,硬件看门狗,具有掉电模式,512B内存等。还支持ISP下载,不用编程器,只要一个MAX2...

关键字: 单片机 看门狗 中断

什么是PIC中断程序呢?形象的生活比喻就比如你现在这在看我的文章,突然你的朋友喊你一起去烤地瓜,这时候你就中断了看文章和朋友烤地瓜去了,烤完地瓜之后你又回来看文章。烤地瓜这件事就好比中断程序,他中断了你看文章这件事。在程...

关键字: PIC 中断 标志位

MCS—51系列单片机内部只需两个外部接中断连源输入端,当外部接连源多于两个时,就必须进行拓宽,下面介绍几种简略的拓宽办法:

关键字: 单片机 软件 中断

我们经常听说51单片机,但很少听说52单片机,这也可能是大多数工程师使用习惯的结果。所以你对51MCU和52MCU之间的关系及其区别产生好奇心了吗?别担心,下面和小编一起看看详细内容吧。

关键字: 51单片机 52单片机 MCU

最近在浏览星球主题的时候,发现一位球友打卡中断了,就去关心了一下他(瞧我这该死的责任心❤️),结果被他反手就问了下面这个问题。

关键字: 中断 Spring Boot 实战项目

实质上是加一的计数器。外部脉冲让他不断加一,当计数器溢出时,计数器的溢出相应的中断标志位置1,并向CPU发出中断请求。如果定时器/计数器工作为定时模式,则表示时间以到;如果工作于计数模式,则表示计数器、则表示计数值已满。

关键字: 周期 中断

中断的分类和区别

关键字: 轮询 中断

直流电阻测试仪的测试方法及试验注意事项

关键字: 回路 使用方法
关闭
关闭