www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Die PWM Fuchst etwas


Autor: Patrick Weinberger (seennoob)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

Ich arbeit seit knapp 2 h Stunden an einer PWM für RGB LEDs und sie will 
irgendwie nicht. Könntet ihr vielleicht nen Blick drauf werf ob ihr den 
Fehler findet.

Das Programm ist für einen PIC16F690 geschrieben und als Compiler 
verwend ich den Hightech.

Schon mal danke im voraus.

MFG Patrick

Autor: Patrick Weinberger (seennoob)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Aja hab vergessen zu schreiben was der Code machen soll.

Der Code ist zur ansteuerung einer RGB-Led bestimmt und sollte den 
ganzen Farbraum durchluafen. In dem der Rotwert nach dem Timerinterrupt 
inkrementiert wird ist rot bei dem Wert 254 angekommen soll grün einmal 
inkrementiert werden. Wenn dann auch grün bei 254 angekommen soll dann 
auch blau einmal inkrementiert werden. Die Werte rot, grün und blau sind 
das Tastverhältniss der PWM für die einzelnen Farben.

MFG Patrick

Autor: Patrick Weinberger (seennoob)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Weiß wirklich niemand einen guten Rat?


MFG Patrick

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Patrick Weinberger wrote:
> Weiß wirklich niemand einen guten Rat?
...
>will irgendwie nicht


Was soll denn jemand damit bloß anfangen?

Compilierts nicht, was passiert, was hast Du erwartet?

Deine Kommentare im Code sind 1A und vor allem so reichlich vorhanden, 
sowas sieht man wirklich selten.

Ich kann ja nirgends erkennen, wie schnell Dein Timerinterrupt ist, aber 
Du brauchst bestimmt reichlich Geduld, ehe die 3 Schleifen durchlaufen 
sind (16777216 Durchläufe).

Es ist auch kein sonderlich prickelnder Effekt, LEDs linear zu dimmen, 
besser ist ne logarithmische Stufung.


Peter

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.