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

PWM Atmega8 BASCOM. Ręczne ustawienie rejestrów.

Tomko89 17 Gru 2011 13:31 2147 2
REKLAMA
  • #1 10270201
    Tomko89
    Poziom 12  
    Witam drogich kolegow. Z uwagi na to, że jest to mój pierwszy post prosze z góry o wyrozumiałość.

    Mam następujący problem:

    Potrzebuje skonfigurować i wygenerować sygnał PWM na mikrokontrolerze Atmega8.
    Konieczne jest, żeby ustawić wszystkie rejestry ręcznie. Jest to mozna powiedzieć wstęp do mojej pracy INZ. Z tematem gryze się juz od dluzszego czasu i nie moge ruszyc z miejsca :cry: .

    Posiadam prosty kod, jednak nie chce działać... Zamieszczam poniżej.

    
    
    $ regfile = "M8def.dat"
    $ crystal = 8000000
    
    
    Ddrb.3 = 1 
    
    Tccr0 = &B01101001 
    Ocr0 = 0 
    
    Do 
    Incr Ocr0 
    Waitms 10 
    Loop
    
    


    Programik ustawia fast PWM, preskaler 1, wyjscie PWM na B.3.
  • REKLAMA
  • Pomocny post
    #2 10271141
    Krauser
    Poziom 26  
    Timer 0 w atmedze8 nie ma pwm. Powinieneś użyć Timera 2, czyli rejestrów TCCR2 i OCR2.
  • #3 10274469
    Tomko89
    Poziom 12  
    Wielkie dzieki :D Juz tyle sie naczytalem o tym PWM ze zrobilem banalny blad... A w dokumentacji ATMEGI jest dokladnie ze w Timer 0 nie ma PWM. Śmiga az milo :D :D
REKLAMA