Atmega 8 - 3 Kanal Dimmer, Ausgangsabfrage und Timerinitialisierung

OP #1942771
Lesenswert?
• ▲
▼
Hallo werte Gemeinde.

Ich lese jetzt schon eine ganze Weile hier im Forum, habe bisher jedoch 
nicht die Zeit gefunden eine (für mich) komplexere Funktion mit einem 
Atmega auszuführen.

Ich bin jetzt seit 2 Tagen mit dem Sourcecode für einen 
3-Kanal-PWM-Fade-Dimmer auf Basis des Atmega8 beschäftigt. Nachdem ich 
ausgiebig das Datenblatt sowie AVR-GCC-Tutorial und das Forum studiert 
habe, bin ich auch schon ein gutes Stück weit gekommen.
Nun zur Sache: Der Dimmer sollte mit 4 Tastern betrieben werden, je ein 
Taster für Kanal 1-3 (halten=dimmen; tasten=ein/ausschalten) und ein 
Taster als Master (nur tasten, alle aktiven Kanäle aus/alle Kanäle ein). 
Auch habe ich versucht eine soft-on soft-off Funktion einzubauen.

Als Basis habe ich den Code aus dem LED-Fading Tutorial benutzt und 
angepasst. Ich bin mir allerdings nicht ganz sicher ob ich im Programm 
den 2.Timer bzw. OCR2 korrekt initialisiere und ob ich die 
Initialisierung an dieser Stelle im Code belassen kann ohne dass es zu 
Problemen kommt.
Ausser dem konnte ich nicht herausfinden ob meine Verwendeten abfragen 
für den Status der Ein/Ausgänge korrekt ist.

Ich wäre sehr erfreut wenn einige von euch Zeit&Lust hätten mal über den 
Code zu schauen und mir evtl. einige Tipps/Verbesserungsvorschläge oder 
Hinweise geben würden.

Vielen Dank im Voraus und freundliche Grüße,

Benjamin
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.