; @20MHz attiny2313
.equ COUNT_MAX = 19531; 1024es oszto 1masodperc

.org 0x0000
rjmp eleje
.org 0x0004 
rjmp timer1_megsz


LDI	temp1,(RAMEND) 
	OUT	SPL,temp1


;TIMER INIT

	; elooszto beallitasa 1/1024-edre
	LDS R16, TCCR1B
	; set CTC mode
	; set prescaler
	SBR R16, ((1 << WGM12) | (1 << CS12) | (1 << CS10))  ;WGM12=CTC1 regebbiekben
	STS TCCR1B, R16

	; Masodperc megszak beall!
	LDS R16, TIMSK
	SBR R16, (1 << OCIE1A)
	STS TIMSK, R16

	SEI


	; 16 bites compare ertek betoltese a helyere, OCR1A-ba
	; magasabbik bitet kell eloszor betolteni (adatlap!)
	LDI R18,	HIGH(COUNT_MAX)
	STS OCR1AH, R18
	LDI R17,	LOW(COUNT_MAX)
	STS OCR1AL, R17
;timer init vege 

SEI

timer1_megsz:
reti