STC8系列单片机最小系统板DEMO【之定时器/计数器】

  • 单片机
  • 定时器
  • SingleYork
  • LV5工程师
  • |      2017-06-25 21:07:53
  • 浏览量 1367
  • 回复:0
本帖最后由 SingleYork 于 2017-6-25 21:09 编辑

STC8系列单片机内部设置了5个16位的定时器/计数器。5个16位的定时器T0、T1、T2、T3和T4都具有计数方式和定时方式两种工作方式。

对于定时器/计数器T0和T1,用它们在特殊功能寄存器TMOD中相应的控制为C/T来选择T0和T1为定时器还是计数器。

对定时器/计数器T2,用特殊功能寄存器AUXR中的控制位T2_C/T来选择T2为定时器还是计数器。

对定时器/计数器T3,用特殊功能寄存器T4T3M中的控制位T3_C/T来选择T2为定时器还是计数器。

对定时器/计数器T4,用特殊功能寄存器T4T3M中的控制位T4_C/T来选择T2为定时器还是计数器。

定时器/计数器的核心部件是一个加法计数器,其本质是对脉冲进行计数。只是计数脉冲来源不同:

如果计数脉冲来自系统时钟,则位定时方式,此时定时器/计数器每12个时钟或者每1个时钟得到一个计数脉冲,计数值加1;

如果计数脉冲来自单片机外部引脚,则为计数方式,每来一个脉冲加1。

定时器/计数器0有四种工作模式:模式0--16位自动重装载模式,模式1--16位不可重装载模式,模式2--8位自动重装载模式,模式3--不可屏蔽中断的16位自动重装载模式。

定时器/计数器1除模式3外,其他工作模式与定时器/计数器0相同。T1在模式3时无效,停止计数。

定时器/计数器2的工作模式固定为16位自动重装载模式,T2可以当定时器使用,也可以当串口的波特率发生器和可编程时钟输出。

定时器3、定时器4与定时器2一样 ,它们的工作模式固定位16位自动重装载模式。T3/T4可以当定时器使用,也可以当作串口波特率发生器和可编程时钟输出。

关于定时器的详细使用,请查看手册,后续DEMO中将会提供一些在官方例程基础上修改的例程演示。

  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:0
x
收藏成功!点击 我的收藏 查看收藏的全部帖子