PWM an Atmega 32 ohne Funktion

Gast #1967363
Lesenswert?
• ▲
▼
Hallo Forengemeinschaft,

ich arbeite mich momentan etwas in die uC Programmierung (mit C) ein.
Nun wollte ich eine LED dimmen.
Allerdings leuchtet sie bei folgendem Code überhaupt nicht. Vielleicht 
sieht ja jemand einen Fehler im Code (Compilieren kann ich ihn 
Fehlerfrei):

#include <avr/io.h>

int main()
{

  // OC1A auf Ausgang
  DDRD = (1<<PD5);



//Aktivieren des FASTPWM Modes auf dem OC1A (--> PD5)
//Initalisierung des TimerCounterControl Registers
//ForceOutputCompare stimmt mit standart-Werten überein
//Setzen der Bits WGM00 und WGM 01 auf Fast PWM
    TCCR1A = (1<<WGM00) | (1<<WGM01);
//Setzen der Bits Com00 auf 1 --> Reserved Mode (Activ on Interrupt)
    TCCR1A = (1<<COM00);
//Starten des PWM Signals, aktivieren des internen Taktes mit Prescaler
     TCCR1A = (1<<CS02 ) | (1<<CS01);

//Initalisierung des PWM Signals auf 50% activ High
//Setzen des "Interrupts" auf 255/2 = 127 = 0x7F
    OCR1A = 0x7F;


while( 1 )
{};
}
Gast #1967436
Lesenswert?
• ▲
▼
Ja okay...

Ich dachte dass ich durch das TCCR1A kennzeichne, dass ich den OC1A
(Deshalb 1A anstelle der 0) an das PWM Signal anschließe.

Wie kann ich denn nun kennzeichnen, dass ich den Timer 0 an den Port 
OC1A anschließe?? Oder geht das nicht und ich muss einen anderen Timer 
nehmen?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.