定时器的使用方法总结

本文详细介绍了单片机中定时器TA的工作原理和配置方法,包括选择时钟源、计数方式,以及捕获/比较功能。特别讨论了四种计数模式:停止、增计数、连续计数和增减计数,以及捕获比较寄存器的使用,如CAP、CMx和CCISx等设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先理解看门狗定时器方式的使用,简单说,就是有个控制器,选择时钟源,计数方式,等等的控制参数,再配合一个一个累加计数器来确定时间,通过固定的时间间隔来执行中断函数,来得到自己想要的实验结果。
理解之后我们就对最简单的定时器有了一个简单的感念了,了解了基本的定时功能,现在了解下单片机中的TA和TB两个定时器:

首先看TA:
和学习之前的功能一样,先了解寄存器,以及寄存器功能:

在这里插入图片描述
定时器A的控制寄存器:
在这里插入图片描述
定时器A的计数器:
在这里插入图片描述
重点来了:
定时器A的捕获/比较功能寄存器以及中断向量寄存器:
在这里插入图片描述
在这里插入图片描述
前面的控制寄存器和计数器还好理解一点,主要是选择定时器A的功能和一些基本参数的,这里简单讲下设置步骤:

①选择TA的时钟源和分频;//TACTL |= TASSEL_1 + ID_0;
#define ID_0 (00x40u) / Timer A input divider: 0 - /1 /
#define ID_1 (1
0x40u) /* Timer A input divider: 1 - /2 /
#define ID_2 (2
0x40u) /* Timer A input divider: 2 - /4 /
#define ID_3 (3
0x40u) /* Timer A input divider: 3 - /8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值