Skip to content

Instantly share code, notes, and snippets.

@przemyslawjanpietrzak
Created May 20, 2017 12:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save przemyslawjanpietrzak/bc1d5035baa52c74063dfe5707886ff2 to your computer and use it in GitHub Desktop.
Save przemyslawjanpietrzak/bc1d5035baa52c74063dfe5707886ff2 to your computer and use it in GitHub Desktop.
$MOD52
ORG 00H
JMP START
ORG 0BH
CALL PRZERW
reti
ORG 1BH
CALL PRZERW2
reti
START:
MOV R0, #00H
MOV R1, #10H
MOV R2, #20H
MOV R3, #30H
MOV R5, #00H
MOV R6, #00H
MOV TMOD, #11H
SETB EA
SETB ET0
SETB ET1
SETB TR0
SETB TR1
SHOW:
MOV P2, R0
CALL DELAY
MOV P2, R1
CALL DELAY
MOV P2, R2
CALL DELAY
MOV P2, R3
CALL DELAY
JMP SHOW
PRZERW:
INC R6
CJNE R6, #30, Z
MOV R6, #0
INC R0
CJNE R0, #10, Z
MOV R0, #00H
INC R1
CJNE R1, #16H,Z
MOV R1, #10H
Z:
RET
PRZERW2:
INC R5
CJNE R5, #15, Z
MOV R5, #0
INC R2
CJNE R2, #2AH, Z
MOV R2, #20H
INC R3
CJNE R3, #36H,Z
MOV R3, #30H
RET
DELAY:
MOV R7, #255
DJNZ R7, $
RET
END
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment