devredeki arızayı bulmama yardım eder misiniz ?

while

********
******
*****

pause 10
wend
 
while

********
******
*****

pause 10
wend
Ustam sağol.. Devreye filtre görevi görsün diye kondansatör eklemiştim. Onları söktüm pause 10 ekledim sorunsuz çalışıyor şimdilik. bir iki gün bu şekilde denicem. burada pause 10 un görevi nedir ? İlerleyen zamanlarda tekrar karşıma çıkarsa bilgim olsun.
Devre konusunda diyebileceğin bir şey var mı ? hatalı da olsa bu şekilde çalışıyor :) bırakayım kalsın mı :)
 
pause 10 komutu 10ms lik bir gecikme sadece. burdaki görevi while ile wend arası önceden okadar hızlı dönüyorduki anlatamam. 10ms eklenince hızı düşürdük yani buton tarama hızını düşürdük. önceki haliyle 4mhz kristal kullandığını varsayarsak yaklaşık saniyede 1.000.000 kez tarama yapıyordu. bundan dolayı ufak tefek buton hattındaki gerilim dalgalanmalarının hızını algılayabilecek kapasitede çalışıyordu. yazılımsal olarak debouncer yapmış oldun.
 

Forum istatistikleri

Konular
129,888
Mesajlar
931,049
Kullanıcılar
452,769
Son üye
feys340

Yeni konular

Geri
Üst