bagztov
Üye
- Katılım
- 5 Nis 2018
- Mesajlar
- 182
- Puanları
- 6
- Yaş
- 26
Herkese merhaba, iyi forumlar.
Ben pic ile LCD'de oluşturduğum menüde örnek olarak;
Su doldurma süresi 5sn
Su doldurma aktif etme süresi 50sn
Yazıyorum. Bunları işaretsiz 8 bit değişkenlerin değerlerini buton vasıtasıyla arttırarak veya azaltarak lcdye yazdırıyorum ve kayıt butonuna basıldığında iki değişkeni eeproma kaydediyorum. Ayrıca su doldurma aktif etme süresinin değişkeninin 60'a bölümünden kalanı yazdırarak süre 59 saniyenin üstüne çıktığında dakika ve saniye cinsinden yazdırıyorum.
Mesela menüde su doldurma süresi 2 sn olsun
Su doldurma aktif etme süresi 30 olsun.
Planım timer 0 kullanarak her saniye kesme meydana geldiğinde x değişkenini birer birer arttırmak ve x 30'a eşit olduğunda herhangi bir pini lojik1 yapmak.
Timer 2 kullanarak her saniye kesme meydana geldiğinde y değişkenini birer arttırmak ve y 2'ye eşit olduğunda ilgili pini lojik0 yapmak.
Fakat hesaplamalarda bir türlü timer süre değerlerinde 1 saniyeyi yakalayamadım. Hesaplamaları tam olarak anlayamadım galiba. Pic timer calculator diye bir web sitesi var onu da denedim ama ne yaptıysam 1 saniyeyi göremedim. Hep 1 saniyenin altında değerlere ulaştım. Bu arada kullandığım kristal osilatör 20MHz.
Teşekkürler.
Ben pic ile LCD'de oluşturduğum menüde örnek olarak;
Su doldurma süresi 5sn
Su doldurma aktif etme süresi 50sn
Yazıyorum. Bunları işaretsiz 8 bit değişkenlerin değerlerini buton vasıtasıyla arttırarak veya azaltarak lcdye yazdırıyorum ve kayıt butonuna basıldığında iki değişkeni eeproma kaydediyorum. Ayrıca su doldurma aktif etme süresinin değişkeninin 60'a bölümünden kalanı yazdırarak süre 59 saniyenin üstüne çıktığında dakika ve saniye cinsinden yazdırıyorum.
Mesela menüde su doldurma süresi 2 sn olsun
Su doldurma aktif etme süresi 30 olsun.
Planım timer 0 kullanarak her saniye kesme meydana geldiğinde x değişkenini birer birer arttırmak ve x 30'a eşit olduğunda herhangi bir pini lojik1 yapmak.
Timer 2 kullanarak her saniye kesme meydana geldiğinde y değişkenini birer arttırmak ve y 2'ye eşit olduğunda ilgili pini lojik0 yapmak.
Fakat hesaplamalarda bir türlü timer süre değerlerinde 1 saniyeyi yakalayamadım. Hesaplamaları tam olarak anlayamadım galiba. Pic timer calculator diye bir web sitesi var onu da denedim ama ne yaptıysam 1 saniyeyi göremedim. Hep 1 saniyenin altında değerlere ulaştım. Bu arada kullandığım kristal osilatör 20MHz.
Teşekkürler.