ATMEGA8 Bascom PWM-Stufen

OP #3451483
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

Eine eigene Frage? Dieser Thread ist über 12 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.