|
定时器TMR2模块只有一种工作方式,即定时器工作方式.时钟信 号由内部系统时钟4分频后获取,即取自指令周期信号. (1)用作周期可调的时基发生器:如指令周期为T,分频比为P1,周期寄存器预赋值为PR2 ,则该周期的计算式为:TTMR2=T×P1×(PR2+1)。 (2)用作延时可调的周期性定时器:如指令周期为T,预分频比为P ,周期寄存器预赋值为PR2 ,后分频比为P2,则该超时溢出周期为:TTMR2IF=T×P1×(PR2+1)×P2 (3)用作普通定时器:如指令周期为T,预分频比为P1,则定时时间为P1×(28-X)×T (以PIC16F877A为例进行的说明) |