background image
宏晶科技: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                  ;跳转到本行,无限循环。