PIC18F6390/6490/8390/8490
11.0
TIMER1模块
在定时器1定时器/计数器模块具有以下
产品特点:
•可通过软件选择,作为16位定时器或
计数器
•可读写的8位寄存器( TMR1H
和TMR1L )
•可选的时钟源(内部或外部)
器件时钟或Timer1内部振荡器选项
•中断的溢出
• CCP特殊事件触发复位
•器件时钟状态标志( T1RUN )
Timer1模块的简化框图
如图11-1所示。该模块的框图
在读/写模式的操作如图11-2所示。
该模块自身具有低功耗振荡器
以提供额外的时钟选项。该定时器
振荡器也可以使用作为低功率时钟源
在电源管理模式下的微控制器。
定时器也可用于提供实时时钟
( RTC)功能,只有一个最小的应用程序
除了外部元件和代码开销。
Timer1由T1CON控制系统控制。
寄存器(寄存器11-1 ) 。它也包含了定时器
振荡器使能位( T1OSCEN ) 。定时器可
启用或设置或清除控制位禁止,
TMR1ON ( T1CON<0> ) 。
寄存器11-1 :
R/W-0
RD16
第7位
图例:
R =可读位
上电复位时-n =价值
第7位
T1CON :定时器控制寄存器
R-0
R/W-0
T1CKPS1
R/W-0
T1CKPS0
R/W-0
T1OSCEN
R/W-0
T1SYNC
R/W-0
TMR1CS
R/W-0
TMR1ON
位0
T1RUN
W =可写位
' 1 ' =置
U =未实现位,读为'0'
' 0 ' =清零
X =未知
RD16 :
16位读/写模式使能位
1
=允许在一个16位操作寄存器定时器的读/写
0
=启用两个8位操作进行寄存器定时器的读/写
T1RUN :
Timer1系统时钟状态位
1
=器件时钟由Timer1振荡器产生
0
=器件时钟由另一来源
T1CKPS1 : T1CKPS0 :
定时器输入时钟预分频选择位
11
= 1 : 8预分频值
10
= 1 : 4预分频值
01
= 1 : 2分频值
00
= 1 : 1预分频值
T1OSCEN :
Timer1振荡器使能位
1
= Timer1振荡器已启用
0
= Timer1振荡器关闭
振荡器的反相器和反馈电阻被关闭以降低功耗。
T1SYNC :
Timer1外部时钟输入同步选择位
当TMR1CS =
1:
1
=不同步外部时钟输入
0
=同步外部时钟输入
当TMR1CS =
0:
该位被忽略。 Timer1使用内部时钟时TMR1CS =
0.
TMR1CS :
定时器时钟源选择位
1
=从RC0引脚的外部时钟/ T1OSO / T13CKI (上升沿)
0
=内部时钟(F
OSC
/4)
TMR1ON :
定时器使能位
1
=启用定时器
0
=停止Timer1
第6位
位5-4
第3位
第2位
第1位
位0
©
2007 Microchip的技术公司
DS39629C第135页