#include "at89x52.h"
		org		0000h

		// p1.0 ve p1.1 bagli bit buton vardir.
		// butona 2 kez basilip çekilmesinden sonra islem yapilmasi isteniyor
		// bir sayac olusturmamiz lazim
		// en basta sayac=0
		// dongude sayac=2 mi diye sormamiz lazim
		// butona basilinca sayac++ olacak
		// 3. soru prototip
		
		// sayac=0
		// if (p1==0)  // butona basilmis ise bir asagidaki koda geç
		;{
			;while (p1==0) 
			;{ 
			;  burada butondan elimizi çekene kadar sonsuz dongu olacak
			;  elimiz cekilince bir asapidaki koda gecilecek
			;}
			
			;sayac++
		;}
		;  if sayac==2
			; p0.0=1 // led yandi
			
		basla:
			mov		r0,#00h ; sayacimiz
			mov		p0,#00h  ; butun ledleri sondur
		x:	jb		p1.0,k  ; p1.0=1 ise sayaci kontrol et
		y:  jnb		p1.0,y  ; 0 ise sonsuz dongude bekle. aksi halde bir alt satira gec
			inc		r0
		k:	cjne	r0,#2d,x ; sayac==2 degilse tekrar butonu kontrol et. aksi halde butonu yak
			setb	p0.0
			mov		r0,#00h ; sayaci 0 la.
			sjmp	basla
		end