Alguien que me pueda ayudar a programar en ensamblador el micro ATMEGA8535, lo que me estan pidiendo en la escuela es hacer un simple Contador utilizando 2 display de 7 segmentos, y que salga por el puertoA, me pidieron que cuente hasta el 99 y del 99 a 0, el avance que tengo es que cuenta al 99 pero no e podido programarle para que decremente a 0.
Este es el codigo y estoy programando en el AVRstudio
Si alguien puede hacerme el favor de hacerme el paro con el codigo
Este es el codigo y estoy programando en el AVRstudio
Código:
.include "m8535def.inc"
.org 0X00
.org 0X025
ldi R16,0x02
out SPH,r16
ldi R16,0x5F
out SPL,R16
ldi R16,0XFF
out DDRA,R16
ldi R16,0XFF
out PORTA,R16
gis: MOV R20,R16
OR R20,R21
OUT PORTA,R20
inc r16
rcall delay
cpi r16,10
brne gis
eor r16,r16
LDI R22,0X10
ADD R21,R22
CPI R21,160
BRNE GIS
EOR R21,R21
rjmp gis
delay: ldi r17,0X05
a3: ldi r18,0X5E
a2: ldi r19,0XC4
a1: dec r19
brne a1
dec r18
brne a2
dec r17
brne a3
nop
ret