利用定时器中断方式控制led灯的闪烁速度_单片机第三课——中断的学习

本文介绍了中断的基本概念,以51单片机为例详细阐述了中断结构,包括5个中断源、中断请求标志寄存器、中断优先级处理原则等,并通过实践展示了如何利用定时器中断控制LED灯的闪烁速度。文中还提供了中断服务函数的示例,并鼓励读者使用PROTUES软件进行仿真学习。
摘要由CSDN通过智能技术生成

大家一起来学习单片机吧!

一,什么是中断?

所谓中断是指计算机在执行某段程序的过程中,由于计算机系统的某种原因,当出现CPU以外的一些情况,由于服务对象向CPU发出中断请求信号,要求CPU暂停当前的工作,去执行响应的突发状况,待处理完当前的事件,再次返回继续执行之前被中断的任务。

举例说明:

当你正在做某件事情,突然电话响了(中断事件),大脑(CPU)迅速反应去接这个电话,完事之后,继续之前的工作。

二,51的中断结构

471f538194b6f38a7f05aca627b802a3.png

1. 5个中断源分别是:

①INT0:外部中断请求0(低电平或者是负跳变有效)引脚P3.2

②.INT1:外部中断请求1(低电平或者是负跳变有效)引脚P3.3

③.TF0:定时器/计数器T0 引脚P3.4

④TF1:定时器/计数器T0 引脚P3.5

⑤TI/YR:串行口发送中断请求 引脚P3.0/P3.1

c9e3591d1a71a146753da85a9212562c.png

2.中断请求标志寄存器

①定时器控制寄存器TCON

TCON:Timer控制寄存器,是管理定时器工作的SFR(其中低4位管理`外部中断)

e087fdfe19dec755125542e623332489.png

IT0/IT1:外部中断请求的触发方式选择位:

=0:在INT0/INT1端申请中断的信号低电平有效;

=1:在INT0/INT1端申请中断的信号负跳变有效。

IE0/IE1:外部中断申请标志位:

=0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值