logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Licznik prędkości, bascom

Paweł789 20 Sie 2011 19:53 1202 1
REKLAMA
  • #1 9844931
    Paweł789
    Poziom 9  
    Witam.
    Mam lcd ks0108b 128x64 i chcę zrobić licznik. Chcę napisać program na atmega 644/16 który będzie zliczał czas między impulsami na int0 po czym 3.6 dzelił przez wynik i mnożył razy obwód koła.
    Początek programu napisałem, skonfigurowałem port na zbocze opadające ale nie wiem ja liczyć ten okres.
    Proszę o pomoc w tym programie.
    Kod: text
    Zaloguj się, aby zobaczyć kod

    Pozdrawiam
  • REKLAMA
  • #2 9848633
    lukashb
    Poziom 39  
    Wydaje się, że najlepiej zwiększać zmienną tak jak pojawiają się impulsy dzięki INT0, i po ustalonym czasie (Timer) ilość zliczonch impulsów dzielić przez określony czas i masz częstotliwość. A tu już łatwo do przekształcenia tego na prędkość. To jedna z prostszych metod pomiaru. Aktualnie ja sobie zrobiłem licznik impulsów by sprawdzić np. ile impulsów pojawia się na odcinku 1km (w pewnych sprawach bardzo istotne) ale dorobić tu prędkość to tylko dołożenie timera.
REKLAMA