m8ledcount20280806nodelay.asm

.include "m8def.inc"

;; (C) David Vajda
;; 2025-08-06
;; LED Count

ldi r16, HIGH(RAMEND)
out SPH, r16
ldi r16, LOW(RAMEND)
out SPL, r16

ldi r16, 0xff
out DDRD, r16

loop1:
com r16
out PORTD, r16
com r16
;rcall delay
dec r16
rjmp loop1

delay:
push r16
push r17
push r18
ldi r16, 0xff
delay_l1:
ldi r17, 0xff
delay_l2:
ldi r18, 0x02
delay_l3:
dec r18
brne delay_l3
dec r17
brne delay_l2
dec r16
brne delay_l1
pop r18
pop r17
pop r16
ret