
PIC16C717/770/771
5.2.1
切换预分频器分配
5.3
定时器0中断
预分频器的分配完全由软件CON-
控制,也就是说,它是可以改变的“上即时”期间计划
执行。
注意:
为了避免意外的器件复位,
特定网络指令序列(在所示
的PICmicro 中档参考MAN-
UAL , DS33023 )必须执行时,
改变从预分频器的分配
定时器0的WDT 。该序列必须
即使WDT被禁止执行。
TMR0的中断产生时, TMR0稳压
存器在FL OWS从FFH到00H 。该溢流套位
T0IF ( INTCON<2> ) 。中断可通过被屏蔽
清零T0IE ( INTCON<5> ) 。位T0IF必须
由时钟模块中断服务软件清零
副程序之前重新允许中断。该
TMR0中断无法唤醒处理器
由于定时器睡眠是睡眠过程中关闭。
图5-2:
框图TIMER0 / WDT预分频器
数据总线
8
1
0
M
U
X
SYNC
2
周期
TMR0寄存器
CLKOUT ( = F
OSC
/4)
0
RA4/T0CKI
针
1
T0SE
M
U
X
T0CS
PSA
设置FL AG位T0IF
对溢流
0
M
U
X
8位预分频器
8
8 - 到 - 1MUX
PS<2 : 0>
看门狗
定时器
1
PSA
0
MUX
1
PSA
WDT使能位
WDT
超时
注意:
T0CS , T0SE , PSA , PS<2 : 0>顷( OPTION_REG<5 : 0> ) 。
表5-1 :
地址
01h,101h
0Bh,8Bh,
10Bh,18Bh
81h,181h
85h
相关寄存器TIMER0
第7位
第6位
第5位
4位
第3位
第2位
第1位
位0
价值:
POR ,
BOR
xxxx xxxx
T0IE
T0CS
INTE
T0SE
RBIE
PSA
T0IF
PS2
INTF
PS1
RBIF
PS0
0000 000x
1111 1111
1111 1111
在所有的价值
其它复位
uuuu uuuu
0000 000u
1111 1111
1111 1111
名字
TMR0
INTCON
OPTION_REG
TRISA
定时器0寄存器
GIE
PEIE
RBPU INTEDG
PORTA数据方向寄存器
图例:
x
=未知,
u
=不变,
-
=未用,读为' 0 ' 。阴影部分Timer0不使用。
DS41120A第48页
先进的信息
1999 Microchip的技术公司