Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Pin'e gelen palsleri period boyunca sayıp değişkene atıyor.
siz şöyle kullanabilirsiniz:
Kod:
if porta.0 = 1 then //pulse geldiğinde
count portb.1, 1000, i // 1 sn süresince say
if i > 8 then // 9 ya da fazla pulse geldiyse(ilk pulse'ı yukarıda almıştık)
portb.0 = 1
else
portb.0 = 0
endif
endif
Başka şekillerde de yapılabilir, mesela 1 sn'ye yakın sürecek timer kesmesi kurulup, kesme oluşana kadar porttaki değişimler takip edilir, kesme rutininde portb.0 gereken şekilde anahtarlanabilir vs. vs.
Count vb. hazır fonksiyonlar faydalı gibi görünse de aslında programlama kabiliyetini öldürüyor.
heyt bee ne kesmişsiiniz yukarıda giriş olan pin çıkış yapamadan vermişsiniz
pin önce giriş olacak ve sayıcı olark çalıştıktan reverse edip istddiğin değerde ise bir yapıcaksın..