COUNT – PBP Türkçe
COUNT Pin,Period,Var
Period boyunca Pin‘de oluşan değişiklikleri sayar ve Var‘a yazar. Pin otomatik olarak giriş yapılır. Pin 0-15 arası bir sabit, bu aralıkta bir değişken ( B0 gibi ) ya da bir pin adı olabilir. ( PortA.0 gibi ) Period‘un hassasiyeti milisaniye bazındadır. Fonksiyon, programın başında DEFINE ile belirlediğiniz osilatör frekansını baz alarak çalışmaktadır.
COUNT pindeki alçaktan yükseğe geçişleri ( yükselen kenar ) sayar. 4MHz osilatörle 20us’ta bir Pin kontrol edilir. 20MHz ile bu değer 4us’a düşer. Buradan, eğer frekansın alçak ve yüksek olduğu zamanların oranı 1:1 ise ( duty cycle = 50% ) 4MHz kristalle en fazla 25KHz , 20MHz kristalle ise en fazla 125KHz sayılabileceği sonucu çıkartılabilir.
Örnek
COUNT PORTB.1, 100, W1
‘ Pindeki frekansı ölç, seri porttan ölçülen değeri gönder
COUNT PORTA.2, 1000, W1 ‘ 1 saniye ölç ( frekans o demek zaten )
SEROUT PORTB.0, N2400, [W1]
Tüm fonksiyonların listesine buradan bakabilirsiniz.


