EasyManua.ls Logo

STC micro STC8A8K64D4 Series - Page 528

Default Icon
901 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
STC8A8K64D4 Series Manual
- 512 -
DEC R0
MOV A,@R0
DEC R1
SUBB A,@R1
MOV R6,A
CLR C
MOV A,R7
SUBB A,#40
MOV A,R6
SUBB A,#00H
JC L_check_adc_2 ;if(delta < 40), jump
MOV R7,#1 ;if(delta >= 40) return 1; //Key pressed, return 1
RET
L_check_adc_2:
SETB C
MOV A,R7
SUBB A,#20
MOV A,R6
SUBB A,#00H
JNC L_check_adc_3
MOV R7,#0
RET
L_check_adc_3:
MOV R7,#2
RET
F_ShowLED:
MOV R7,#0
LCALL F_check_adc
MOV A,R7
ANL A,#0FEH
JNZ L_QuitCheck0
MOV A,R7
MOV C,ACC.0
CPL C
MOV P_LED0,C
L_QuitCheck0:
MOV R7,#1
LCALL F_check_adc
MOV A,R7
ANL A,#0FEH
JNZ L_QuitCheck1
MOV A,R7
MOV C,ACC.0
CPL C
MOV P_LED1,C
L_QuitCheck1:
MOV R7,#2
LCALL F_check_adc
MOV A,R7
ANL A,#0FEH
JNZ L_QuitCheck2
MOV A,R7
MOV C,ACC.0
CPL C
MOV P_LED2,C
L_QuitCheck2:
MOV R7,#3

Table of Contents

Related product manuals