单片机C语言定时计数器的内容,浅谈51单片机(c语言)中断以及定时器(计数器)的使用...

本文详细介绍了51单片机中中断和定时器(计数器)的使用,包括中断源、外部中断设置、定时器(计数器)的工作方式和中断申请,特别讨论了定时器的初值计算方法及其应用代码示例。
摘要由CSDN通过智能技术生成



中断和定时器是51中最为重要的部分,下面就来详细的讲一下中断以及定时器(计数器)的使用。

首先我们先来说一下中断,很多人都会把中断和定时器混淆,这里要强调的是,中断可以采用定时器(计数器)溢出的方式进行中断,这只是中断的一种方式,我们以89C52为例,可供选取的中断源一共有五个

3be7b37cafef812e8d857b6b6c750653.png

INT0为外部中断,中断序号为0

T0为定时器(计时器)0中断,中断序号为1

INT1为外部中断,中断序号为2

T1为定时器(计时器)1中断,中断序号为3

TI /RI为串行口中断,中断序号为4

T2为定时器(计时器)2中断,中断序号为5

下面以外部中断0为例,介绍一下中断(一定要结合上图)

EA=0;

EX0=1;

IT0=1;

其中EA为全局中断,控制各个中断的响应

EX0为外部中断申请

IT0为外部中断0触发方式选择位,若IT0=0,表示低电平触发;IT0=1,表示跳变沿触发

图中IE0由硬件自动置1或清0,不需人为操作

以上就是外部中断的设置

继续介绍采用定时器(计数器)中断,它的实质是一个16位加1寄存器,由高8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值