Download Print this page

STC micro STC8A8K64D4 Series Reference Manual page 527

Advertisement

STC8A8K64D4 Series Manual
MOV
INC
MOV
XRL
JZ
LJMP
RET
F_check_adc:
MOV R4,7
LCALL
CLR
MOV
SUBB
MOV
MOV
SUBB
MOV
MOV
ADD
ADD
MOV
MOV
INC
MOV
MOV
ADD
ADD
MOV
MOV
ADD
ADD
MOV
MOV
MOV
INC
MOV
CLR
SUBB
MOV
DEC
SUBB
JNC
MOV
RET
L_check_adc_1:
MOV
ADD
ADD
MOV
MOV
ADD
ADD
MOV
CLR
MOV
SUBB
MOV
@R0,7
R5
A,R5
A,#08H
$ + 5H
L_AutoZero_Loop
F_Get_ADC10bitResult
C
A,#0FFH
A,R7
R7,A
A,#03H
A,R6
R6,A
A,R4
A,ACC
A,#LOW (adc)
R0,A
@R0,6
R0
@R0,7
A,R4
A,ACC
A,#LOW (TouchZero+01H)
R1,A
A,R4
A,ACC
A,#LOW (adc)
R0,A
A,@R0
R6,A
R0
A,@R0
C
A,@R1
A,R6
R1
A,@R1
L_check_adc_1
R7,#00H
A,R4
A,ACC
A,#LOW (TouchZero+01H)
R1,A
A,R4
A,ACC
A,#LOW (adc+01H)
R0,A
C
A,@R0
A,@R1
R7,A
; Judge key is pressed or released, with hysteresis control
; The ADC value returned is [R6 R7]
;Save adc[index]
;Calculate adc[index] - TouchZero[index]
- 511 -

Advertisement

loading
Need help?

Need help?

Do you have a question about the micro STC8A8K64D4 Series and is the answer not in the manual?

This manual is also suitable for:

Micro stc8a8k64d4-64pinMicro stc8a8k64d4-48pin