定时/计数器工作模式和相应的sfr设置
时间: 2024-01-17 22:04:56 浏览: 30
51单片机的定时/计数器有4个,分别为Timer0、Timer1、Timer2和Timer3。下面是各个定时/计数器的工作模式和相应的SFR设置:
1. Timer0:
工作模式:定时器模式、计数器模式。
SFR设置:
- TMOD(定时器模式寄存器):设置 Timer0 的工作模式,可以设置为 13 种不同的模式,具体可以参考 51 单片机的数据手册。
- TH0、TL0(定时器高、低位计数器):设置定时器的初始值,决定了 Timer0 到达计时上限的时间。
2. Timer1:
工作模式:定时器模式、计数器模式。
SFR设置:
- TMOD(定时器模式寄存器):设置 Timer1 的工作模式,可以设置为 13 种不同的模式,具体可以参考 51 单片机的数据手册。
- TH1、TL1(定时器高、低位计数器):设置定时器的初始值,决定了 Timer1 到达计时上限的时间。
3. Timer2:
工作模式:定时器模式、计数器模式。
SFR设置:
- T2CON(定时器控制寄存器):设置 Timer2 的工作模式,可以设置为 4 种不同的模式,具体可以参考 51 单片机的数据手册。
- RCAP2H、RCAP2L(自动重装载寄存器高、低位):在自动重装载模式下,设置 Timer2 的重载值,当 Timer2 到达重载值时会重新计数。
4. Timer3:
工作模式:仅支持定时器模式。
SFR设置:
- T3CON(定时器控制寄存器):设置 Timer3 的工作模式,可以设置为 4 种不同的模式,具体可以参考 51 单片机的数据手册。
- RCAP3H、RCAP3L(自动重装载寄存器高、低位):在自动重装载模式下,设置 Timer3 的重载值,当 Timer3 到达重载值时会重新计数。