;STC12C5410AD特殊功能寄存器头文件,STC12_PCA_SFR.ASM
;声明STC12C2052AD 和 STC12C5410AD 系列MCU  特殊功能寄存器地址
IPH EQU 0B7H ;中断优先级高位寄存器
EPCA_LVD EQU IE.6 ;PCA  中断和LVD(低压检测)中断共享的总中断控制位
CH EQU 0F9H ;PCA  计数器高 8 位。
CL EQU 0E9H ;PCA  计数器低 8 位。
;------------------------CCON EQU 0D8H ;PCA  控制寄存器。
CCF0 EQU CCON.0 ;PCA  模块 0  中断标志,  由硬件置位,  必须由软件清 0。
CCF1 EQU CCON.1 ;PCA  模块 1  中断标志,  由硬件置位,  必须由软件清 0。
CCF2 EQU CCON.2 ;PCA  模块 2  中断标志,  由硬件置位,  必须由软件清 0。
CCF3 EQU CCON.3 ;PCA  模块 3  中断标志,  由硬件置位,  必须由软件清 0。
CCF4 EQU CCON.4 ;PCA  模块 4  中断标志,  由硬件置位,  必须由软件清 0。
CCF5 EQU CCON.5 ;PCA  模块 5  中断标志,  由硬件置位,  必须由软件清 0。
CR EQU CCON.6 ;1:允许PCA  计数器计数,  必须由软件清 0。
CF EQU CCON.7 ;PCA 计数器溢出(CH,CL 由FFFFH  变为0000H)标志,
;PCA 计数器溢出后由硬件置位,必须由软件清 0。
;------------------------CMOD EQU 0D9H ;PCA  工作模式寄存器。
;CMOD.7 CIDL: idle  状态时PCA  计数器是否继续计数, 0:  继续计数, 1:  停止计数。
;CMOD.2 CPS1: PCA  计数器计数脉冲源选择位1。
;CMOD.1 CPS0: PCA  计数器计数脉冲源选择位0。
; CPS1 CPS0
;    0 0    外部晶体频率 /12。
; 0 1  外部晶体频率 /2。
; 1 0 Timer 0  溢出脉冲,
; Timer 0  还可通过AUXR 寄存器设置成工作在12T  或1T  模式。
; 1 1  从ECI/P3.4  脚输入的外部时钟。
;CMOD.0 ECF: PCA 计数器溢出中断允许位, 1-- 允许CF(CCON.7)  产生中断。
;------------------------CCAP0H EQU 0FAH ;PCA  模块 0 的捕捉 / 比较寄存器高8  位。
CCAP1H EQU 0FBH ;PCA  模块 1 的捕捉 / 比较寄存器高8  位。
CCAP2H EQU 0FCH ;PCA  模块 2 的捕捉 / 比较寄存器高8  位。
CCAP3H EQU 0FDH ;PCA  模块 3 的捕捉 / 比较寄存器高8  位。
CCAP4H EQU 0FEH ;PCA  模块 4 的捕捉 / 比较寄存器高8  位。
CCAP5H EQU 0FFH ;PCA  模块 5 的捕捉 / 比较寄存器高8  位。
CCAP0L EQU 0EAH ;PCA  模块 0 的捕捉 / 比较寄存器低8  位。
CCAP1L EQU 0EBH ;PCA  模块 1 的捕捉 / 比较寄存器低8  位。
CCAP2L EQU 0ECH ;PCA  模块 2 的捕捉 / 比较寄存器低8  位。
CCAP3L EQU 0EDH ;PCA  模块 3 的捕捉 / 比较寄存器低8  位。
CCAP4L EQU 0EEH ;PCA  模块 4 的捕捉 / 比较寄存器低8  位。
CCAP5L EQU 0EFH ;PCA  模块 5 的捕捉 / 比较寄存器低8  位。
宏晶科技:www.MCU-Memory.com Mobile:13922805190(姚永平) Tel:0755-82948409 Fax: 0755-82944243
宏晶科技:专业单片机 / 存储器供应商www.MCU-Memory.com STC12C5410AD 系列1T 8051 单片机中文指南 83
;------------------------PCA_PWM0 EQU 0F2H ;PCA  模块 0 PWM  寄存器。
PCA_PWM1 EQU 0F3H ;PCA  模块 1 PWM  寄存器。
PCA_PWM2 EQU 0F4H ;PCA  模块 2 PWM  寄存器。
PCA_PWM3 EQU 0F5H ;PCA  模块 3 PWM  寄存器。
PCA_PWM4 EQU 0F6H ;PCA  模块 4 PWM  寄存器。
PCA_PWM5 EQU 0F7H ;PCA  模块 5 PWM  寄存器。
;PCA_PWMn: 7 6 5 4 3 2 1 0
; - - - - - - EPCnH EPCnL
;B7-B2:  保留
;B1(EPCnH):  在PWM  模式下,与CCAPnH  组成9  位数。
;B0(EPCnL):  在PWM  模式下,与CCAPnL  组成9  位数。
;------------------------CCAPM0 EQU 0DAH ;PCA  模块 0 的工作模式寄存器。
CCAPM1 EQU 0DBH ;PCA  模块 1 的工作模式寄存器。
CCAPM2 EQU 0DCH ;PCA  模块 2 的工作模式寄存器。
CCAPM3 EQU 0DDH ;PCA  模块 3 的工作模式寄存器。
CCAPM4 EQU 0DEH ;PCA  模块 4 的工作模式寄存器。
CCAPM5 EQU 0DFH ;PCA  模块 5 的工作模式寄存器。
;CCAPMn: 7 6 5 4 3 2 1 0
; - ECOMn CAPPn CAPNn MATn TOGn PWMn ECCFn
;
;ECOMn = 1: 允许比较功能。
;CAPPn = 1: 允许上升沿触发捕捉功能。
;CAPNn = 1: 允许下降沿触发捕捉功能。
;MATn = 1:当匹配情况发生时,  允许CCON  中的CCFn  置位。
;TOGn = 1:当匹配情况发生时, CEXn  将翻转。
;PWMn = 1:将CEXn  设置为PWM  输出。
;ECCFn = 1:允许CCON  中的CCFn  触发中断。
;ECOMn CAPPn CAPNn MATn TOGn PWMn ECCFn
; 0 0    0   0 0   0 0 00H  未启用任何功能。
; x 1 0 0 0 0 x 21H 16 位 CEXn 上升沿触发捕捉功能。
; x 0 1 0 0 0 x 11H 16 位 CEXn 下降沿触发捕捉功能。
; x   1    1    0   0    0   x 31H 16 位 CEXn 边沿(上、下沿)触发捕捉功能。
; 1 0 0 1 0 0 x 49H 16 位软件定时器。
; 1 0 0 1 1 0 x 4DH 16 位高速脉冲输出。
; 1 0    0   0   0   1     0 42H 8 位PWM。