mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik PWM mit Taster dimmen


Autor: Arian (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich arbeite gerade neu mit Mikrocontroller und habe daher 2 Fragen.

Erstmal was ich habe, ein Display mit dem t6963c Controller mit einer 
Auflösung von 240x128px. Das Display hängt an einem AtMega128 Board.
Warum der 128er? Da bleiben mir jede menge Ports mit denen man arbeiten 
kann.
http://shop.embedit.de/product__159.php

Dann habe ich noch einen ISP-Programmer
http://www.my-irshop.de/catalog/product_info.php?p...


Zu meinen Fragen.


1. Mir ist ein kleiner unfall passiert und die Röhre für die 
Hintergrundbeleuchtung ist mir kaputt gegangen. Kann ich doch gleich auf 
LED umstellen, oder?

Dazu habe ich schon einige Beiträge gelesen über PWM, aber keiner der 
mir PWM über 2 Taster regelt. Also Taster 1 heller und Taster 2 dunkler. 
Hat das schonmal jemand gemacht und würde mir die SRC überlassen?

2. Frage, weie bekomme ich ein einfachen Text aufs Display und wie 
posizioniere ich den?

Mein bisheriger Schaltplan siehe Anhang

LG
Arian

Autor: Gabriel Wegscheider (gagosoft)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
PWM im AVR ist relativ einfach: zuerst einen Timer mit geeignetem 
prescaler konfugurieren um die PWM-Frequenz einzustellen. Noch ein paar 
weitere Einstellungen bei der Waveform-generation (steht alles im 
Datasheet - und ich weiss es nicht auswendig). Wenn Du eine laufende PWM 
hast, einfach den Dutycycle - also das Puls-Pausen-Verhältnis - in das 
OCR** Register (je nach Timer und Controller) schreiben und das Ding tut 
was Du willst.
Achtung Tasteneingänge musst Du entprellen, sonst registriert der µC bei 
jedem Tastendruck mehrere Eriegnisse. Mit den erkannten 
Tastenereignissen zählst Du das OCR** Register rauf (heller) oder 
runter.

Ein wenig Datenblattrecherche schadet ohnehin nicht

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.