C8051F52x-53x
20.2.2 。软件定时器(比较)方式
在软件定时器模式下, PCA计数器/定时器的值与模块的16位捕捉/比较
寄存器(PCA0CPHn和PCA0CPLn ) 。当两者匹配时,捕捉/比较标志(CCFn )的
PCA0CN被设置为逻辑1 ,如果启用CCF中断将产生一个中断请求。 CCFn位
不是由硬件当CPU转向中断服务程序,而且必须自动清零
通过软件清零。通过将PCA0CPMn寄存器中的ECOMn和MATn位使软件
定时器模式。
重要注意事项关于捕捉/比较寄存器
:当写一个16位的值向PCA0
TURE /比较寄存器,低字节数据应该先写。向PCA0CPLn写入时将清除
ECOMn位' 0 ';向PCA0CPHn写入时将置为“1” 。
写
PCA0CPLn
RESET
写
PCA0CPHn
0
ENB
PCA
打断
ENB
1
PCA0CPMn
P
ECCMT
P
E
W
C A A AO
W
C
M
OPP TG
M
C
1
MP N N N
n
F
6
n n n
n
n
x
0 0
0 0 x
启用
MATCH
PCA0CN
PCA0CPLn
PCA0CPHn
CC
FR
CCC
CCC
FFF
2 1 0
16位比较器
0
1
PCA
时基
PCA0L
PCA0H
图20.5 。 PCA软件定时器模式图
修订版0.3
203