宏晶科技:www.MCU-Memory.com Mobile:13922805190(姚永平) Tel:0755-82948409 Fax: 0755-82944243
宏晶科技:专业单片机 / 存储器供应商 www.MCU-Memory.com STC12C5410AD 系列 1T 8051 单片机中文指南
69
P C A 捕获模式
要使一个 P C A 模块工作在捕获模式(下图),寄存器 C C A P M n 的两位(C A P N n 和 C A P P n )或其中任
何一位必须置 1。对模块的外部 CEXn 输入(CEX0/P3.7,CEX1/P3.5,CEX2/P2.0,CEX3/P2.4 口)的
跳变进行采样。当采样到有效跳变时,PCA 硬件就将 PCA 计数器阵列寄存器(CH 和 CL)的值装载到模块
的捕获寄存器中(CCAPnL 和 CCAPnH)
。
1 6 位软件定时器模式
通过置位 C C A P M n 寄存器的 E C O M 和 M A T 位,可使 P C A 模块用作软件定时器(下图)。P C A 定时器的
值与模块捕获寄存器的值相比较,当两者相等时,如果位 C C F n (在 C C O N S F R 中)和位 E C C F n (在
C C A P M n S F R 中)都置位,将产生中断。
如果 CCON SFR 的位 CCFn 和 CCAPMn SFR 的位 ECCFn 位被置位,将产生中断。
CF
CR
–
-
CCF3
CCF2
CCF1
CCF0
CCAPnH
CH
CL
CCAPnL
–
ECOMn
CAPPn
CAPNn
MATn
TOGn
PWMn
ECCFn
0 0 0 0
C C O N (C 0 h )
PCA interrupt
Capture
CEXn
CCAPMn,n=0,1
(地址:DAh 和 DBh)
P C A C a p t u r e M o d e (P C A 捕获模式图)
CF
CR
–
-
CCF3
CCF2
CCF1
CCF0
–
ECOMn
CAPPn
CAPNn
MATn
TOGn
PWMn
ECCFn
CCON
PCA
Interrupt
(To CCFn)
CCAPMn
16-Bit Comparator
CCAPnH
CCAPnL
CH
CL
Match
Enable
Write to CCAPnH
0
1
PCA Software Timer Mode/ 软件定时器模式 /PCA 比较模式
Write to CCAPnL
0 0 1 0 0
先写
后写