Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

ccs c capture modu

Başlatan bozve, 02 Mayıs 2011, 10:05:00

bozve

iyi günler ;
ccs c de biraz yeniyim...
elimde bir kare dalga kaynağı var
yapmak istediğim her iki darbe arasındaki süreyi okuyup lcd ye aktarma
lcd kısmı kolay fakat bunu nasıl okuma yapabilirim...bazı arkadaşlar rb0 kesmesi kullanmamı bazı arkadaşlar ise capture kesmesini kullanmamı önerdi tavsiyeleriniz nelerdir...kodlarla örnek verebilirmisiniz...


cevaplarınız için şimdiden teşekkür ederim...

50Cal

Kare dalganın frekansına göre timer'ın çözünürlüğü ayarlanıp, ilk b0 kesmesinde timer içeriği sıfırlanır 2. b0 kesmesinde de timer'ın içeriği okunarak elde edilen sayı ile timer içeriğinin artış süresi çarpılarak süre elde edilir. Bu süre, sinyalin periyodunu verir.

bozve

hocam cevabınız için teşekkür ederim biraz kodlarla örnekleyebilirmisiniz... tam anlıyamıyorum bu şekilde yeniyimde

50Cal

Malesef kodları yazmak için vaktim yok. Sıkça yaptığım bir öneriyi size de sunayım. Aşağıdaki sayfadan(rapid linki sağlam) Serdar Çiçek'in kitabında yer alan uygulamaların proteus ve ccs dosyalarına erişebilirsiniz.
http://ccspic.com/ccs-uygulamalari/adan-zye-ccs-c-ornekleri.html
Bu örneklerden "dış kesme" ve timer örneklerine bakarsanız kodlardaki yorumlar bile, kullanımlarını anlamanız için yeterli olacaktır. Proteusta simulasyon yaparak kodlarda yapacağınız oynamaların sonuçlarını kolayca görebilirsiniz.

Ayrıca bu örnek kodlara bakmadan önce aşağıdaki sayfaları sırayla okumanız faydalı olacaktır.
http://www.teknobakis.com/ccs-c-ile-pic-programlama-pic-interrupts-kesmeler/comment-page-1#comment-2614
http://www.teknobakis.com/ccs-c-ile-pic-programlama-pic-timer-modulleri-ve-kullanimi-1
http://www.teknobakis.com/ccs-c-ile-pic-programlama-pic-timer-modulleri-ve-kullanimi-2/comment-page-1#comment-2620

Programınızda timer kesmesi kullanılmayacak, sadece timer birimi ayarlanıp sayması sağlanacak.
Bir harici kesme fonksiyonunuz olacak ve o fonksiyon içerisinde, timerın içeriğinin kaç olduğunu okuyacaksınız.

kolay gelsin.

bozve

çok teşekkür ederim son açıklamanız benim için çok faydalı oldu ...

Benzer Konular (5)