LED Fading mit der Soft-PWM hier aus dem Tutorial

Gast #4727204
Hallo zusammen,

ich würde gerne 3 LEDs ein aus Faden lassen. Ich benutze von der Seite 
hier die Version 3 der Soft PWM.
https://www.mikrocontroller.net/articles/Soft-PWM

Die Einzige änderung die ich in dem Code vorgenommen habe ist Port D auf 
C zu ändern.
1
#define PWM_PORT      PORTC              // Port für PWM
2
#define PWM_DDR       DDRC               // Datenrichtungsregister für PWM

Meine Test LED ist an PortC 0 angeschlossen. Dort funktioniert auch die 
Heilligkeitseinstellung die man mit folgendem Code einstellen kann.
1
const uint8_t t1[8]={50, 40, 3, 17, 150, 99, 5, 9};
2
...
3
memcpy(pwm_setting, t1, 8);
4
pwm_update();
Und zwar der erste wert in dem Array "50" ist für meine Einstellung der 
Helligkeit.

Wenn ich mich recht entsinne müsste ich dieses Array Inhalt für ein 
Fading der LED hoch und Runterlaufen lassen. oder ?

Mein Versuch den den wert dauerhaft hoch und runterlaufen zu lassen hat 
leider irgendwie nicht funktioniert.

Bevor ich jetzt nur weiter in dem Code rumrate wollte ich erstmal 
nachfragen ob ich das Prinzip des Codes richtig verstanden habe. :-)

Also ich müsste in meinem Späterem Fading Programm

das Array "t1[8]={50, 40, 3, 17, 150, 99, 5, 9};" verändern
also die werte in
t[0], t[1] und t[2]
wären für mich interessant um die LEDs auf PortC 0,1,2 anzusteuern oder?

Viele Grüße
Tobi
Gast
Hallo,

der Beitrag war schon auf Seite 2 gerutscht, ich bekomme es leider immer 
noch nicht zum laufen. Könnte mir vielleicht jemand behilflich sein?

Viele Grüße

Antwort schreiben

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