butona her basıldığında zamanı yenileyen kod

Başlatan sealli, 14 Şubat 2014, 23:43:22

sealli

bir zamanlayıcı devresinde butona basıldığında süre başlayacak eğer butona tekrar basılırsa süreyi baştan başlatan basic yada proton kodu nasıl olacak yardımlarınızı bekliyorum

zeus48


İlyas KAYA

Proton bilmiyorum bu nedenle PIC BASIC olarak yardımcı olacağım.kODU DENEMEDİM BURADA YAZDIM.



BUTON VAR PORTB.0       'BUTON PORTB.0'A PULLUP BAĞLI

SAYIM VAR WORD          'SAYIM DEĞİŞKENİ.
SAY VAR BIT                   ' SAYMA BAŞLAMA DEĞİŞKENİ
BUTKES VAR BIT            'BUTON KESME DEĞİŞKENİ

CLEAR                           'DEĞİŞKENLERİ SIFIRLA


BASLA:

IF BUTON=1 THEN BUTKES=0      'BUTONU BIRAKMADAN İŞLEM YAPMAYACAKTIR

IF BUTON=0 AND BUTKES=0 THEN       'BUTON gnd YE ÇEKİLDİ İSE

IF SAY=1 THEN                       'DAHA ÖNCE BUTONA BASILDI İSE YANİ SAYIYOR İSE
SAYIM=0                                'SAYIMI SIFIRLA
GOTO DEVAM                         'DEVAM ETİKETİNE GİT.
ENDIF             


BUTKES=1                 ' BUTONA BASILDIĞINDA TEKRAR ÇALIŞMASINI ENGELLEDİK.
SAY=1

DEVAM:


ENDIF

IF SAY=1 THEN SAYIM=SAYIM+1 ' BUTONA BASILDIĞINDA SAY=1 OLDU. ARTIK SAYMAYA BAŞLADI



' #################### SAYIM 100 (PAUSE 10'A GÖRE(10X100) 1 SN SONRA) OLDUĞUNDA VEYA İSTEDİĞİNİZ SAYIDA İŞLEMLER########

IF SAYIM>=100 THEN           'EĞER SAYIM 100 İSE
LED=1                                   'LAMBAYI YAK
ENDIF

'###################################################################

PAUSE 10

GOTO BASLA

END


Göz odur ki dağ ardını görsün,
Akıl odur ki başa geleceği bilsin.!

sealli

süre dakikalık olacak...

kodlar için teşekkürler...

Powered by EzPortal