ATMEGA8 Bascom PWM-Stufen

OP #3451483
Lesenswert?
• ▲
▼
Hallo,
ich möchte mit dem timer0 mehrere PWM-Stufen generieren.

Hierzu mein Programm: siehe Anhang

Nun ist es aber so, dass die vier Led´s an den Portpins 0..3 im ca. 3s 
Takt alle kurz blinken.
Im Abstand von ca. 6s gehen alle kurz an, hier aber in unterschiedlichen 
Helligkeiten, so wie gewollt.

Wenn ich bei den Bediengungen (If Else) die Ports direkt zuweise, also 
nicht den Umweg über extra Variablen gehe, dann funktioniert es auch. Es 
leuchten alle in unterschiedlichen Helligkeiten (siehe Anhang).

Ich verwende die Variablen, weil ich die Möglichkeit haben möchte den 
Ports verschieden Helligkeitskombinationen zuordnen zu können.

Meine Frage: Wieso funktioniert der Umweg über extra Variablen nicht?

MfG
Marco
Angehängte Dateien:

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.