Rotary encoderle ileri geri sayım yapabiliyorum.Bunda bir sorun yok.Benim sorunum bu sayıların kaydedilmesi sırasında oluyor.Encoder sayım sırasında kaydetme işlemi yaparsam PIC puls kaçırıyor.Buda ölçüm sonucun yanlış çıkmasına neden oluyor.Acaba hem saydırmanın sağlıklı olması,hem de PIC in enerjisinin kesilip tekrar enerjilendikten sonra son değerin ekranda görülmesi için ne yapmam gerekiyor. NOT:Sayma girişi olarak RB.0 harici kesmesini kullanıyorum.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
Şöyle bir fikir geldi aklıma. Kullanılmayan bir TIMER'i ayarlayın, puls algılandıkça o TIMER'i sıfırlayın. Ne zaman pulslar durur, TIMER bunun üzerine kesintisiz çalışır, siz de bir değişkeni artırırsınız, bu yolla atıyorum 10 saniye bekleme yaratırsınız. Hareketler durduktan 10 saniye sonra bulunduğu yeri kaydedersiniz, kayıt dururken yapıldığı için kaçırma olmaz. Ha, tam kaydederken dönerse, elbette kaçıracaktır. Ama sanırım bu encoderi "insan" çeviriyor, bu durumda bu ihtimal düşük kalacak :)
NOT:Sayma girişi olarak RB.0 harici kesmesini kullanıyorum.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.