STC8A8K64D4 Series Manual
MOV
MOV
CLR
MOV
SUBB
MOV
MOV
SUBB
MOV
MOV
SUBB
MOV
ISREXIT:
POP
POP
RETI
MAIN:
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
CLR
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
;
MOV
;
MOV
MOV
MOV
SETB
SETB
JMP
COUNT1+1,CCAP0H
COUNT1+2,CCAP0L
C
A,COUNT1+2
A,COUNT0+2
LENGTH+2,A
A,COUNT1+1
A,COUNT0+1
LENGTH+1,A
A,COUNT1
A,COUNT0
LENGTH,A
PSW
ACC
SP, #5FH
P0M0, #00H
P0M1, #00H
P1M0, #00H
P1M1, #00H
P2M0, #00H
P2M1, #00H
P3M0, #00H
P3M1, #00H
P4M0, #00H
P4M1, #00H
P5M0, #00H
P5M1, #00H
A
CNT,A
COUNT0,A
COUNT0+1,A
COUNT0+2,A
COUNT1,A
COUNT1+1,A
COUNT1+2,A
LENGTH,A
LENGTH+1,A
LENGTH+2,A
CCON,#00H
CMOD,#09H
CL,#00H
CH,#0H
CCAPM0,#11H
CCAPM0,#21H
CCAPM0,#31H
;PCA module 0 is 16-bit capture mode (falling and rising edge capture)
CCAP0L,#00H
CCAP0H,#00H
CR
EA
$
;Calculate two captures' differences
;LENGTH saved is the captured pulse width
;User variable initialization
;PCA clock is the system clock, enable PCA timing interrupt
;PCA module 0 is 16-bit capture mode (falling edge capture)
;PCA module 0 is 16-bit capture mode (rising edge capture)
;Start PCA timer
- 532 -
Need help?
Do you have a question about the micro STC8A8K64D4 Series and is the answer not in the manual?