一、定时器/计数器
1.1 定时器/计数器概述
51单片机有两个内置定时器/计数器。
当记数脉冲来自于外部输入时,为计算器。而来自于系统时钟时,为定时器。
定时器0有四种模式。定时器1支持三种模式,可以被用来产生波特率。
PCON寄存器里的SMOD0位表示每12时钟或者每6时钟产生一次计数脉冲。
1.2 TCON寄存器
bit | B7 | B6 | B5 | B4 | B3 | B2 | B1 | B0 |
---|---|---|---|---|---|---|---|---|
name | TF1 | TR1 | TR0 | TF0 | TR0 | IE1 | IT1 | IE0 |
TF0和TF1为定时器溢出位、TR0和TR1为运行控制位、其他位用于外部中断。
TR0和TR1:
分别控制定时器0和1的运行,该位置1时才允许定时器计数,清0时停止计数。
TF0和TF1
定时器溢出后自动置1,在系统响应定时器中断后清0,也可以由软件手工清0。
1.3 TMOD寄存器
bit | B7 | B6 | B5 | B4 | B3 | B2 | B1 | B0 |
---|