【STC8】定时器

概述

image.png

清0则用作定时器(对内部系统时钟进行计数),置1用作计数器(对引脚T0/P3.4外部脉冲进行计数)

定时功能:内部时钟的频率,再结合计数,就可以计算这段时间所用的时间。

寄存器

辅助寄存器 1(AUXR)

image.pngimage.png

默认都是12T。

中断与时钟输出控制寄存器(INTCLKO)

image.png

如果选择时钟输出,必须要将对应的IO口初始化。

单位

1M是1百万,就是1000000。

计数单位应包含整数部分和小数部分两大块,并按以下顺序排列:京、千兆、百兆、十兆、兆、千亿、百亿、十亿、亿、千万、百万、十万、万、千、百、十、个(一)、十分之一、百分之一、千分之一。

M的英文全称是million ,意思是百万,1M就是1百万,就是1000000,通常商业中说的M就是十进制的M,即一百万。另外我们通常所说的流量中的M不是1百万,而是1024KB,因为我们流量的计算用的是二进制。

  • 1GHz=1000MHz,1MHz=1000kHz,1kHz=1000Hz
  • 1s=1000ms,1 ms=1000μs,1μs=1000ns
  • s(秒)、ms(毫秒)、μs(微秒)、ns(纳秒)—

时钟频率 时钟周期

  • 5MHz 200ns
  • 10MHz 100ns
  • 20MHz 50ns
  • 25MHz 40ns
  • 33MHz 30ns
  • 40MHz 25ns
  • 50MHz 20ns
  • 66MHz 15ns
  • 80MHz 12ns
  • 100MHz 10ns
  • 120MHz 8.3ns
  • 133MHz 7.5ns

时钟周期与时钟频率互为倒数, 我们可以找出以下关系:

  • 时钟频率 时钟周期
  • 1Hz 1s
  • 1KHz 1ms
  • 1MHz 1μs
  • 1GHz 1ns—

知道这些,我们就能很快换算周期与频率.

  • 比方10KHz, 那么就是1/10 = 0.1ms, 即100μs.

  • 比方100ns, 那么就是1/100 = 0.01GHz, 即10MHz.

定时器初值计算

1、时钟周期

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值