通过定时/计数器工作方式控制寄存器TMOD的M1、M0位,设定T1和T0的四种工作方式。T0、T1各工作方式操作相似,T1无工作方式3。 1.工作方式0M1MO=00时,T0为方式0,由T0低5位和THO的8位构成13位计数器,如图3-39所示。
T0低5位计数满时,不向T0第6位进位,而是向TH0进位,13位计满溢出,TF0置“1”。
13位计数器最大计数值为23(8192),用作定时器时,如果振荡器时钟频率fosc为2MHz,机器周期为1μs,则方式0最大的定时时间为8192μs。
2.工作方式1。
MMO=0时,m0为方式1,由T0和TH0构成16位定时/计数器,如图3-40所示。
3.工作方式2。
M1MO=10时,T0为工作方式2,为能自动恢复原来初值的8位自动重装定时/计数器如图3-41所示。
4.工作方式3。
M1MO=11时,T0为工作方式3,T0被拆成两个独立的定时/计数器,如图3-42所示。
10为方式3时,T0使用m0原有资源,可作为8位计数器,TH0则只能作定时器使用10为方式3时,而T1仍可设置为方式0、1、2,如图3-43所示。