Você está na página 1de 1

ORG 7000H ;Utilizando a diretiva ORG indicamos ao

;compilador em qual endere�o deve ser


;armazenado o programa a seguir

INICIO: SETB P1.4 ;Faz-se P1.4=1


CALL ATRASO ;Executa-se a subrotina ATRASO
CLR P1.4 ;Faz-se P1.4=0
CALL ATRASO
SJMP INICIO ;Salta para a linha INICIO

ATRASO:
constante1 EQU 255 ;ROTINA QUE IMPLEMENTA
constante2 EQU 255 ;UM ATRASO conforme a f�rmula
MOV R0,#constante1 ;tempo=(1+3*constante1+2*constante1*
LOOP: MOV R1,#constante2 ; constante2)*12/clock
DJNZ R1,$ ;Os registradores R0 e R1
DJNZ R0,LOOP ;s�o alterados
RET

END

Você também pode gostar