概述
清0则用作定时器(对内部系统时钟进行计数),置1用作计数器(对引脚T0/P3.4外部脉冲进行计数)。
定时功能:内部时钟的频率,再结合计数,就可以计算这段时间所用的时间。
寄存器
辅助寄存器 1(AUXR)
默认都是12T。
中断与时钟输出控制寄存器(INTCLKO)
如果选择时钟输出,必须要将对应的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、时钟周期ÿ