Timer initialisieren

Gast #592679
Hallo,

hab mal eine Frage bezüglich Timer. Ich möchte gerne mittels PWM eine 
LED in einer Schleife hoch und runter dimmen. Das geht mit Timer 0 ganz 
gut. Jetzt möchte ich den Timer 1 auf 5 Minuten einstellen, damit er mit 
dem Dimm Prozess aufhört.

Allerdings merke ich bei der Simulation, dass sich die Timer schon 
während der Initialisierung gegenseitig stören. Dazu stelle ich in 
TIMSK0 Output Compare auf 1, dann wieder in TIMSK1 Timer1 Overflow auch 
auf 1. Sobald ich dass tue, ist der Haken bei OCIE0 weg. Warum? Timer 1 
geht, Timer 0 nicht mehr!

Das PWM Signal soll hardwaremäßig auf Pin0 bei Port B ausgegeben werden.

Für Tips wäre ich dankbar.

Gruß

Malte

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.