PWM mit Taster dimmen

Gast #816739
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?products_id=158


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
Angehängte Dateien:
#816750
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

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.