标准的 51 单片机内部有 T0 和 T1 这两个定时器,T 就是 Timer 的缩写,现在很多 51 系列单片机还会增加额外的定时器,在这里我们先讲定时器 0 和 1。前边提到过,对于单片机的每一个功能模块,都是由它的 SFR,也就是特殊功能寄存器来控制。与定时器有关的特殊功能寄存器,有以下几个,大家不需要去记忆这些寄存器的名字和作用,你只要大概知道就行,用的时候,随时可以查手册,找到每个寄存器的名字和每个寄存器所起到的作用。
表 5-1 的寄存器是存储定时器的计数值的。TH0/TL0 用于 T0,TH1/TL1 用于 T1。
表 5-2 是定时器控制寄存器 TCON 的位分配,表 5-3 是则是对每一位的具体含义的描述。
表 5-1 的寄存器是存储定时器的计数值的。TH0/TL0 用于 T0,TH1/TL1 用于 T1。
名称 | 描述 | SFR 地址 | 复位值 |
---|---|---|---|
TH0 | 定时器 0 高字节 | 0x8C | 0x00 |
TL0 | 定时器 0 低字节 | 0x8A | 0x00 |
TH1 | 定时器 1 高字节 | 0x8D | 0x00 |
TL1 | 定时器 1 低字节 | 0x8B | 0x00 |
表 5-2 是定时器控制寄存器 TCON 的位分配,表 5-3 是则是对每一位的具体含义的描述。
位 | 7 | 6 | 5 | 4 | 3 | 2 |
---|