2025-04-23 - m820250417002ledcount.asm

;; (C) David Vajda
;; 2025-04-17
;; LED Count - Loop - blink

.include "m8def.inc"

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

ldi r16, 0xff
out DDRB, r16

ldi r16, 0xff

loop1:
com r16
out PORTB, r16
com r16
rcall sleep
dec r16
rjmp loop1


sleep:
push r16
push r17
ldi r17, 0xff
ldi r16, 0xff
sleep_1:
sleep_2:
dec r17
brne sleep_2
dec r16
brne sleep_1
pop r17
pop r16
ret