宏晶科技:www.MCU-Memory.com Mobile:13922805190(姚永平) Tel:0755-82948409 Fax: 0755-82944243
宏晶科技:专业单片机 / 存储器供应商 www.MCU-Memory.com STC12C5410AD 系列 1T 8051 单片机中文指南
74
;------------------------
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。
;------------------------------------------------------------------------------
;定义单片机管脚
LED_MCU_START EQU P1.7
LED_PCA_INT0 EQU P1.6
LED_PCA_INT1 EQU P1.5
;------------------------------------------------------------------------------
ORG 0000H
LJMP MAIN
;------------------------------------------------------------------------------
ORG 0033H ;interrupt 6(0,1,2,3,4,5,6)
LJMP PCA_Interrupt
;------------------------------------------------------------------------------
ORG 0050H
MAIN:
MOV SP, #7FH
CLR LED_MCU_START ;点亮 LED_MCU_START LED, 表示程序正在运行
LCALL PCA_Initiate ;初始化 PCA
WAIT:
SJMP WAIT ;跳转到本行,无限循环。