A

ŞİFRELİ KAPI KİLİTİ YAPTIM ISISTA ÇALIŞIYOR AMA DEVREYİ KURDUM ÇALIŞMIYOR YARDIM

Başlatan aliemre007, 08 Şubat 2013, 02:13:45

toprak

Alıntı yapılan: POWER - 08 Şubat 2013, 23:19:12
ark_sondur:
    For i = 1 to 25
        Pause 10
    Next i
    guncelle = 1
    Goto kontrol
gibi bir yapı ile butona basıldığı zaman buraya dallandırırsanız problem olmaz

Biraz daha açabilir misiniz?

Butona bastıktan sonra bu şekilde bekletme mi yapılıyor? Güncelle yi 1 yapmaktaki amac nedir?
Saygılar.
Kişi kesinliklerle başlarsa gideceği yer kuşkulardır, ama kuşkularla başlayacak kadar doygun ise kesinliklere ulaşır.

POWER

evet belli bir gecikme sağlanıyor.pic o anda başka iş yapmayacaksa direkt pause komutuda kullanılabilir."guncelle = 1" takılmayın o komut saat proğramından alıntı olduğu için orda kullanılmış,silmeyi unutmuşum.

pwm.c

butona paralel bağlı kondansatörler elbette sışramayı önler ancak kondansatörlerin yüksüz durumdaki ilk direnci 0 olduğu için sanki butona basılmış gibi algılanma riski var. bu durum tarama yöntemiyle çalışan keypadlarda sorun çıkarabilir.
o nedenle kondansatör yöntemini sadece digital kapı entegrelerinde kullanın. PIC ile yazılımsal gecikme ekleyerek sışrama sorunlarını kolayca önleyebilirsiniz. buton kullanma mantığını acemi kişiler tam kavrayamadığı için en çok sorunu burada yaşıyorlar. butona basılma sonrası işlemler yapıldıktan sonra o butonu tekrar test edip, bırakana kadar belli bir gecikme süresini sonsuz döngüye sokmalıyız.
örneğin:

If PORTA.1=0 Then       
         SAYI=SAYI+1       
        While PORTA.1=0
           DelayMS 100
          Wend
        EndIf


Buradaki gecikme süresini duruma göre ayarlayabilirsiniz. ayrıca gecikmenin olduğu yere GOSUB ile ek işlemler gömülebilinir. örneğin, display taraması gibi.
_/\/\/\_ -[ı- -ı>|- -|ı|ı|ı- -ı< -||- -l[]l-

toprak

   Sayin pwm.c
   Tuş takımı ve benzeri devreler üzerine çalışmıstım. Kondansatör yöntemi ve programsal da bazı çözümler denemiştim. Ben de while ile bekletme yapmıştım. Ama süre koymamıştım.
   Ama sanırım üstte belirttiğiniz programsal çözüm daha sonuç alıcıya benziyor.

  Deneyeceğim.
  Saygılar.
Kişi kesinliklerle başlarsa gideceği yer kuşkulardır, ama kuşkularla başlayacak kadar doygun ise kesinliklere ulaşır.

Powered by EzPortal