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

atmega8535 - Czy poprawnie obliczam czas trwania impulsu PWM z prescalerem 64?

prociomen007 24 Paź 2013 11:27 909 1
  • #1 12875601
    prociomen007
    Poziom 18  
    Korzystam z wbudowanego generatora PMW w wymienionym w tytule mikrokontrolerze. Chcę na wyświetlaczu LCD podawać aktualny czas trwania jedynki. Nie wiem niestety czy wykombinowałem dobry wzór. Prescaler mam ustawiony na 64. Liczę tak

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Czy w ten sposób obliczona wartość jest prawidłowa? Zegar który taktuje procesor to 4 Mhz.
  • #2 12875875
    BlueDraco
    Specjalista - Mikrokontrolery
    Wygląda zupełnie fatalnie - bezsensowne użycie zmiennego przecinka do prostych obliczeń, a całość jest równoważna zapisowi:

    pomo = OCR1A * 8;
REKLAMA