HT合泰单片机入门教程(第四章 定时器)


系列文章目录

第一章 HT单片机环境搭建

第二章 点亮第一个LED灯

第三章 按键

第四章 定时器

第五章 PWM

第六章 时基中断

第七章 LCD


前言

定时器是单片机的基本配置,其主要作为时间的控制和量测,或时间次数的计数。提供以下功能:定时器/计数器、输入捕获、比较匹配输出、单脉冲输出以及PWM信号产生。 这里我们先实现定时计数功能。其他的功能我们后面再详细介绍。

一、新建工程

请参照第二章第一节新建工程
——》第二章 点亮第一个LED灯

二、定时器计数功能实现

1.定时器了解

简易型 TM 核心是一个由用户选择的内部或外部时钟源驱动的 16 位向上计数器,它还包括两个内部比较器即比较器 A 和比较器 P。这两个比较器将计数器的值与 CCRP 和 CCRA 寄存器中的值进行比较。CCRP 是 8 位的,与计数器的高 8 位比较;而 CCRA 是 16 位的,与计数器的所有位比较。 通过应用程序改变 16 位计数器值的唯一方法是使 TnON 位发生上升沿跳变清除 计数器。此外,计数器溢出或比较匹配也会自动清除计数器。上述条件发生时, 通常情况会产生 TM 中断信号。简易型 TM 可工作在不同的模式,可由包括来自输入脚的不同时钟源驱动,也可以控制输出脚。所有工作模式的设定都是通过设置相关寄存器来实现的。
定时器

其中n代表是哪一个定时器。
例如使用TIM0,那么上述的n就应该替换为0。TIM1对应的寄存器为:TM0C0\TM0C1\TM0DL\TM0CH。定时器
本章实验使用的比较器A,很多人分不清比较器A和比较器P的区别,这里总结一下两者的区别。
比较器A:在计数过程中,TM会将TMnD的计数值与TMnA寄存器的设定值进行比对(TMnA由TMnAH、TMnAL寄存器组成);一般用作定时功能。
比较器P:在计数过程中,TM会将TMnD的计数值与TMnRP寄存器的设定值进行比对;使用时搭配TMnRPH、TMnRPL寄存器,用作PWM输

  • 5
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值