m8timercounteroszi07122026.asm

;; (c) david vajda
;; 07/12/2026
;; Timer/Counter Intervall, Interrupt, m8 - versuch
;; den timer auf das oszilloskop genau ein zu stellen

.include "m8def.inc"

.org 0x0000
rjmp RESET
.org OVF0Addr
rjmp OVF0timer

RESET:

ldi r16, HIGH (RAMEND)
out SPH, r16
ldi r16, LOW (RAMEND)
out SPL, r16
ldi r16, 0xff
out DDRB, r16

ldi r16, (1 << CS00)
out TCCR0, r16
ldi r16, (1 << TOIE0)
out TIMSK, r16
sei

main001: rjmp main001

OVF0timer:
inc r16
out PORTB, r16
reti