;Incs and Defs---------------------------------------------------------- .include "atm328p.inc" .include "global.inc" ;Initialisierungen------------------------------------------------------ .global timer2_init timer2_init: sts TCCR2A, false ;clear Registers sts TCCR2B, false sts TCNT2, false sts TIMSK2, false sts timer2_cnt, false ;init Variables ret ;Interrupt-Handler------------------------------------------------------ .global timer2_OVF timer2_OVF: push timer2_r push main_r lds timer2_r, timer2_cnt ;Timer-Scaling inc timer2_r lds spi_r, timer2_MAX cp timer2_r, spi_r brne .+6 sts timer2_bool, true ;set Variable clr timer2_r sts timer2_cnt, timer2_r pop main_r pop timer2_r reti