MSP430 5xx/6xx 定时器A增计数模式编程实例

Timer_A是一个16位定时器/计数器,最多有7个捕获/比较寄存器。Timer_A可支持多个捕获/比较、PWM输出和间隔定时。Timer_A还具有广泛的中断功能。计数器的溢出和每个捕获/比较寄存器都可以产生中断。

Timer_A有以下性能特点:

  • 具有四种工作模式的异步16位定时器/计数器
  • 可选择和可配置的时钟源
  • 最多七个可配置的捕获/比较寄存器
  • 具有脉宽调制(PWM)功能的可配置输出
  • 异步输入输出闭锁
  • 中断向量寄存器,用于快速解码所有定时器中断

TAxR:

16位定时器/计数器寄存器,随时钟信号的每个上升沿递增或递减(取决于操作模式)。TAxR可以用软件读写。此外,定时器在溢出时可以生成中断。

定时器有四种工作模式:停止、增、连续和增/减。使用TAxCTL.MC位选择操作模式。

 增计数模式:

如果定时器周期必须与0FFFFh不同,则使用‘增计数’模式。定时器重复计数到比较寄存器 TAxCCR0的值,它定义了周期(见下图)。期间内定时器计数的数量是TAxCCR0+1。当定时器值等于TAxCCR0时,定时器重新从0开始计数。如果在定时器值大于TAxCCR0时选择了‘增计数’模式,则定时器将立即从0开始计数。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

btzhy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值