İzoelektronik Banner

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

‘ Pin1’de 100ms boyunca kaç darbe ( pulse ) oluşmuş ?
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.

Yazar Hakkında:

Yazıda bulduğunuz bilgi hatalarını, imla yanışlarını, şikayetlerinizi ve varsa diğer hataları bildirmek için tıklayınız.



1 Geri İzleme

Yorum Yazın

Hoşgeldiniz, Ziyaretçi.Lütfen giriş yapın veya kayıt olun.
E-posta adresinize aktivasyon iletisi gelmediyse lütfen buraya tıklayın.