mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik LED Fading mit der Soft-PWM hier aus dem Tutorial


Autor: Tobi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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.
#define PWM_PORT      PORTC              // Port für PWM
#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.
const uint8_t t1[8]={50, 40, 3, 17, 150, 99, 5, 9};
...
memcpy(pwm_setting, t1, 8);
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

Autor: Tobi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.