Skip to content

Instantly share code, notes, and snippets.

@gayapedro
Created September 9, 2019 23:56
Show Gist options
  • Select an option

  • Save gayapedro/1da67bf9854b7e7b0e34db2f5172a992 to your computer and use it in GitHub Desktop.

Select an option

Save gayapedro/1da67bf9854b7e7b0e34db2f5172a992 to your computer and use it in GitHub Desktop.
.ORG 0x0000
RJMP main
main:
LDI r16,0xFF
OUT DDRD,r16
loop:
LDI r25,0b00111111
OUT PortD,r25
RCALL atraso
RCALL acende1
RCALL acende2
RCALL acende3
RCALL acende4
RCALL acende5
RCALL acende6
RCALL acende7
RCALL acende8
RCALL acende9
RJMP loop
acende1:
LDI r25,0b00000110
OUT PortD,r25
RCALL atraso
RET
acende2:
LDI r25,0b01011011
OUT PortD,r25
RCALL atraso
RET
acende3:
LDI r25,0b01001111
OUT PortD,r25
RCALL atraso
RET
acende4:
LDI r25,0b01100110
OUT PortD,r25
RCALL atraso
RET
acende5:
LDI r25,0b01101101
OUT PortD,r25
RCALL atraso
RET
acende6:
LDI r25,0b01111101
OUT PortD,r25
RCALL atraso
RET
acende7:
LDI r25,0b00000111
OUT PortD,r25
RCALL atraso
RET
acende8:
LDI r25,0b01111111
OUT PortD,r25
RCALL atraso
RET
acende9:
LDI r25,0b01101111
OUT PortD,r25
RCALL atraso
RET
atraso:
LDI r19, 16 //aprox 200ms
volta:
DEC r17
BRNE volta
DEC r18
BRNE volta
DEC r19
BRNE volta
RET
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment