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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren