Você está na página 1de 6

.

NOLIST

.LIST

rjmp inicio

inicio:
ser r16
out DDRD,r16
clr r16
out DDRB,r16

loop:
sbi PORTB,7
ldi r30,5
retraso1:
dec r30
breq sigue1
rjmp retraso1
sigue1:
cbi PORTB,7
ldi r30,5
retraso2:
dec r30
breq sigue1

sbi PORTB,6
ldi r30,5
retraso3:
dec r30
breq sigue2
rjmp retraso3
sigue2:
cbi PORTB,6
ldi r30,5
retraso4:
dec r30
breq sigue2

sbi PORTB,5
ldi r30,5
retraso5:
dec r30
breq sigue3
rjmp retraso5
sigue3:
cbi PORTB,5
ldi r30,5
retraso6:
dec r30
breq sigue3

sbi PORTB,4
ldi r30,5
retraso7:
dec r30
breq sigue4
rjmp retraso7
sigue4:
cbi PORTB,4
ldi r30,5
retraso8:
dec r30
breq sigue4

sbi PORTB,3
ldi r30,5
retraso9:
dec r30
breq sigue5
rjmp retraso9
sigue5:
cbi PORTB,3
ldi r30,5
retraso10:
dec r30
breq sigue5

sbi PORTB,2
ldi r30,5
retraso11:
dec r30
breq sigue6
rjmp retraso11
sigue6:
cbi PORTB,2
ldi r30,5
retraso12:
dec r30
breq sigue6

sbi PORTB,1
ldi r30,5
retraso13:
dec r30
breq sigue7
rjmp retraso13
sigue7:
cbi PORTB,1
ldi r30,5
retraso14:
dec r30
breq sigue7

sbi PORTB,0
ldi r30,5
retraso15:
dec r30
breq sigue8
rjmp retraso15
sigue8:
cbi PORTB,0
ldi r30,5
retraso16:
dec r30
breq sigue8

sigue17:
in r16,PIND
andi r16,0b00000001

sbi PORTB,0
ldi r30,5
retraso19:
dec r30
breq sigue9
rjmp retraso19
sigue9:
cbi PORTB,0
ldi r30,5
retraso20:
dec r30
breq sigue9

sbi PORTB,1
ldi r30,5
retraso21:
dec r30
breq sigue10
rjmp retraso21
sigue10:
cbi PORTB,1
ldi r30,5
retraso22:
dec r30
breq sigue10

sbi PORTB,2
ldi r30,5
retraso23:
dec r30
breq sigue11
rjmp retraso23
sigue11:
cbi PORTB,2
ldi r30,5
retraso24:
dec r30
breq sigue11

sbi PORTB,3
ldi r30,5
retraso25:
dec r30
breq sigue12
rjmp retraso25
sigue12:
cbi PORTB,3
ldi r30,5
retraso26:
dec r30
breq sigue12

sbi PORTB,4
ldi r30,5
retraso27:
dec r30
breq sigue13
rjmp retraso27
sigue13:
cbi PORTB,4
ldi r30,5
retraso28:
dec r30
breq sigue13

sbi PORTB,5
ldi r30,5
retraso29:
dec r30
breq sigue14
rjmp retraso29
sigue14:
cbi PORTB,5
ldi r30,5
retraso30:
dec r30
breq sigue14

sbi PORTB,6
ldi r30,5
retraso31:
dec r30
breq sigue15
rjmp retraso31
sigue15:
cbi PORTB,6
ldi r30,5
retraso32:
dec r30
breq sigue15
sbi PORTB,7
ldi r30,5
retraso33:
dec r30
breq sigue16
rjmp retraso33
sigue16:
cbi PORTB,7
ldi r30,5
retraso34:
dec r30
breq sigue16

rjmp loop

fin:
rjmp fin

Você também pode gostar