Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

atmega bascom - atmega bascom licznik na timer0

14 Gru 2014 14:15 948 2
  • Poziom 23  
    Witam
    Czy ktoś ma jakiś pomysł jak programowo zliczać impulsy timerem0 większe od 256 ?
    Timer1 chciałem wykorzystać jako PWM więc on odpada. Pozostaje timer0 ale on zlicza tylko do 256, a ja potrzebuję zliczyć do 390. Jak to zrobić programowo, żeby jak counter0 się zwiększy o 1, to żeby zwiększył jakąś zmienną o jeden. W ten sposób mógłbym zliczać większą liczbę impulsów. Czy tak się da?
  • Pomocny post
    Moderator Mikrokontrolery Projektowanie
    Należy:
    - zadeklarować zmienną globalną np. LICZNIK i nadać jej wartość zera,
    - włączyć przerwania od przepełnienia Timer0,
    - w funkcji przerwania należy zwiększać wartość zmiennej LICZNIK o jeden

    Aby poznać liczbę impulsów wystarczy pomnożyć LICZNIK*256 i dodać do niego aktualną wartość rejestru licznika timera, czyli jak sądzę counter0 (nie znam BASCOM).
  • Poziom 23  
    Jak to jest że ze skomplikowanymi sprawami sobie człowiek radzi a na prostą rzecz czasami wpaść nie może ...

    Kliknąłem pomógł. Dzięki.