Vous êtes sur la page 1sur 2

START:

CALL LEDSANGDAN
;CALL LEDTOIDAN
;JMP START
;-------------------------------------------------------------------LEDSANGDAN:
;--------------------------------------------------------------------MOV R7,#00
LOOP:
MOV R6,#250
MOV A,R7
CLR C
ADD A,#20
MOV R7,A
PWM_TANG:
;*****************************************
MOV P0,#0FFH
MOV A,R7
LCALL DELAY
MOV P0,#00H
MOV A,#250
SUBB A,R7
LCALL DELAY
;*****************************************
DJNZ R6,PWM_TANG
CJNE R7,#240,LOOP
RET
;--------------------------------------------------------------------LEDTOIDAN:
;--------------------------------------------------------------------MOV R7,#240
LOOP1:
MOV R6,#250
MOV A,R7
CLR C
SUBB A,#20
MOV R7,A
PWM_GIAM:
;*****************************************
MOV P0,#0FFH
MOV A,R7
LCALL DELAY
MOV P0,#00H
MOV A,#250
SUBB A,R7
LCALL DELAY
;*****************************************
DJNZ R6,PWM_GIAM
CJNE R7,#20,LOOP1
RET
;--------------------------------------------------------------------DELAY:
DJNZ ACC,$
RET

end

Vous aimerez peut-être aussi