Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
797
Tıklama
0
Öne Çıkarma
ENCODERDE OKUNAN DEĞERİ KAYDETMEK
E
17 yıl (469 mesaj)
Yüzbaşı
Konu Sahibi

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.

Üye Ol Şimdi Değil



H
17 yıl (8989 mesaj)
Yarbay

Şö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 :)

Kolay gelsin.


Bu mesaja 1 cevap geldi.
E
17 yıl (469 mesaj)
Yüzbaşı
Konu Sahibi

Bu fikir mantıklı geldi.Deneyeceğim bakalım.Teşekkürler.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.