Witam serdecznie.
Niestety po wielu bataliach poległem z tematem jakże prostym.
Posiadam enkoder optyczny o dokładności 2000 impulsów na obrót. postanowiłem podpiąć go do mikokontrolera aby zacząć liczyć jego impulsy (kierunek obrotu tutaj jest nieistotny)
impulsy liczy jednakże liczy je bardzo niedokładnie - szukając nie bardzo mogłem natrafić na szybki licznik który będzie pracował na przerwaniach.
Oto mój kod:
Jestem pewien iż impulsy są pomijane - bądź niepotrzebnie inkrementowane dodatkowo.
proszę o pomoc.
Niestety po wielu bataliach poległem z tematem jakże prostym.
Posiadam enkoder optyczny o dokładności 2000 impulsów na obrót. postanowiłem podpiąć go do mikokontrolera aby zacząć liczyć jego impulsy (kierunek obrotu tutaj jest nieistotny)
impulsy liczy jednakże liczy je bardzo niedokładnie - szukając nie bardzo mogłem natrafić na szybki licznik który będzie pracował na przerwaniach.
Oto mój kod:
Kod: C / C++
Jestem pewien iż impulsy są pomijane - bądź niepotrzebnie inkrementowane dodatkowo.
proszę o pomoc.