	LIST    p=16F628a
	#include "P16F628A.INC"

	ORG	0
	goto	kezd

;------------------------
kezd
	banksel	TRISB
	movlw	b'11111011'	;LED, _Gomb2, _Gomb1
	movwf	TRISB
	banksel	PORTB
	bcf	PORTB,2		;LED kikapcsolása
;------------------------
ell1
	btfss	PORTB,2		;LED világít?
	btfsc	PORTB,0		;Gomb1 megnyomva?
	goto	ell2
timer
	movlw	0x00
	movwf	TMR1H
	movlw	0x00
	movwf	TMR1L		;Timer1 kezdőérték
	movlw	b'00110101'
	bcf	PIR1,TMR1IF	;Timer1 megszakításjelző törlése
	movwf	T1CON		;Timer1 beállítása és indítása
	bsf	PORTB,2		;LED bekapcsolása
	goto	vege
;------------------------
ell2
	btfss	PORTB,1		;Gomb2 nincs megnyomva?
	goto	lekapcs
	btfss	PIR1,TMR1IF	;Timer1 túlcsordult?
	goto	vege
lekapcs
	bcf	T1CON,TMR1ON	;Timer1 megállítása
	bcf	PORTB,2		;LED kikapcsolása
;------------------------
vege
	goto	ell1
;------------------------
	END
