Liebe Profis,
habe mir dieses XMega-Board mit Touchdisplay gegönnt: mikromedia for XMEGA
Laut Datenblatt tft_320_240_touch_spec.pdf ist der Displaycontroller ein HX8347D.
Die Beschaltung, wie das XMega-Board das Display ansteuert, sieht so aus:
[Blockierte Grafik: http://www.EDV-Dompteur.de/image/maxi/touchdisplay_320x240.jpg]
OK,
durch die feste Beschaltung der Pins IM0, IM1, IM2 und IM3 ist der Schnittstellentyp also unveränderlich auf 8 parallele Bits eingestellt, im Modus:
"8080 MCU, type 2"
wozu die Pins DB10 bis DB17 dienen.
Nun verkauft Mikroelektronika ein eigenes Basic, einen grafischen Fontdesigner, ein Programm um grafische Oberflächen für das Ding am PC zu erstellen ...
Alles schön, aber ein paar Hunnis wird man los, muss sich wieder in ein anderes Basic einarbeiten und und und.
- Ich will es daher mit Bascom ansteuern!
Schon allein um meine etlichen Bascom-Routinen praktisch unverändert einsetzen zu können. Die Syntax von deren MikroBasic sieht nämlich reichlich anders aus.
Gut, die Backlight-LED habe ich mit einem Minimalprogramm schon mal testweise erfolgreich zum Blinken gebracht - welch ein Erfolgserlebnis ...
Aber bei dem Datenblatt vom Display bekomme ich Pickel.
Noch viel mehr Pickel bekomme ich, wenn ich mir die Codebeispiele in MikroBasic anschaue (die für Bascom erheblich umgefrickelt werden müssten).
So 65kB recht schwer kapierbarer Quelltext und vermutlich noch weitere, dazuincludetete Routinen ...
Stundenlanges Googlen nach mundfertigen Bascom-Routinen hat nichts guttenbergbares hervorgebracht. Wenn ich mich also durch das Datenblatt quälen und alles selbst machen sollte, sitze ich da bestimmt 3 oder 4 Wochen dran.
Frage also:
Hat einer der hier mitlesenden Profis Tipps, wie man so ein Display im Modus 8 Bit, 8080 MCU type 2 relativ schmerzlos ansteuern kann?
Ich brauche nicht viel von dem ganzen Spielkram, den das Display unterstützt (keine Spiegelung, kein Scrolling, kein ...)
Es wäre schon Gold wert, einfach eine Grafikdatei dort reinschieben zu können (habe Speicher satt).
Traum: Dann noch Textausgabe, die über der Grafik liegt. Mehr brauche ich echt nicht.
Bin für jeden Tipp dankbar!