background image
宏晶科技:www.MCU-Memory.com   Mobile:13922805190(姚永平)   Tel:0755-82948409    Fax: 0755-82944243
宏晶科技:专业单片机 / 存储器供应商   www.MCU-Memory.com   STC12C5410AD 系列 1T 8051 单片机中文指南
97
    MOV   A, #Channe1_5mS_L    ;给[CCAP1H,CCAP1L]  增加一个数值
    ADD   A, CCAP1L
    MOV   CCAP1L, A
    MOV   A, #Channe1_5mS_H
    ADDC  A, CCAP1H
    MOV   CCAP1H, A
    CLR   CCF1                  ;清 PCA 模块 1 中断标志
    INC   Counter               ;中断次数计数器 + 1
    MOV   A, Counter
    CLR   C
    
SUBB  A, #100             ;检测是否中断了 100  次(0.5 秒)
    JC    PCA_Interrupt_Exit    ;有借位,表示 Counter 小于 100,立即跳转退出
    MOV   Counter, #0          ;已中断了 100 次,清 0 中断次数计数器
    CPL   LED_1S_Flashing       ;在 LED_1S_Flashing 输出脉冲宽度为 0.5 秒钟的方波
PCA_Interrupt_Exit:
    POP   PSW
    POP   ACC
    RETI
;------------------------------------------------------------------------------
delay:
    CLR   A
    MOV   R1, A
    MOV   R2, A
    MOV   R3, #80H
delay_loop:
    NOP
    NOP
    NOP
    DJNZ  R1, delay_loop
    DJNZ  R2, delay_loop
    DJNZ  R3, delay_loop
    RET
;------------------------------------------------------------------------------
    END