MI0283QT-9 Lib für PIC24E

Gast #3570147
Lesenswert?
• ▲
▼
OK, danke schon mal.
Es ist mein erstes Display dass ich versuchen anzusteuern.
Wie geht man im Allgemeinen vor?
Beispielsweise würde ich gerne erstmal probieren ob die 
Hintergrundbeleuchtung funktioniert.

Der LED-K Pin vom Display ist über einen Mosfet an einem PWM Pin des 
PICs verbunden. Wenn ich die PWM jetzt noch nicht nutze und einfach 3,3V 
an diesen PIN lege, müsste die Hintergrundbeleuchtung sozusagen doch 
schon mal auf voller Leistung sein oder?
#3570742
Lesenswert?
• ▲
▼
Hier habe ich zwei 'Treiber' für zwei OLED controller gepostet:
http://www.microchip.com/forums/tm.aspx?high=&m=196855&mpage=2#752326

Diese sind weder in Farbe noch so komplex wie deines. Dennoch ist es vom 
Prinzip her identisch.

Schau dir das Datenblatt deines Displays an, entscheide dich für einen 
Datenbus. In dem geposteten Treiber wird der 8-bit parallel Mode 
verwendet. Die PIC microcontroller haben einen Parallel Master Port der 
das ganze Timing automatisch richtig macht (sofern korrekt 
konfiguriert). D.h. der Parallel 8-bit Modus, 16-bit, sowie SPI 4-Wire 
8-bit sind vermutlich die einfachsten zu konfigurierenden. Versuche dann 
die Module korrekt zum Laufen zu bekommen (bspw. schau für den PMP in 
das gepostete Beispiel, in die Grafik-Beispiele von Microchip generell), 
für SPI schaue ebenfalls auf der Microchip Seite nach Beispielen.

Danach musst du dann die Initialisierungs-Sequenz ablaufen lassen, die 
auf Seite 17 und 18 zu finden ist.

Und dann kannst du einzelne Pixel aufs Display setzen. Das verpackst du 
in eine Funktion und fertig ist dein Treiber. Wenn du dann die 
restlichen Grafik-Routinen von Microchip einbindest, kannst du Texte 
Bilder, etc ausgeben ohne groß weitere Funktionen schreiben zu müssen.


PS: Schau dir auf jeden Fall die Microchip Graphics Library an:
http://www.microchip.com/pagehandler/en-us/devtools/mla/
In diesen Microchip Libraries findest du auch viele Beispielprojekte für 
Grafik-Controller jeglicher Art.
Versuche nicht gleich das ganze GOL benutzen zu wollen, sondern 
beschränke dich vorerst auf den Treiber, sodass du Pixel ans Display 
senden kannst. Dann kannst du dein Projekt mit den Text-Routinen 
erweitern, Bilder, ... bis zur kompletten GUI.

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.