Bitmap auf Display darstellen

Gast #144224
Lesenswert?
• ▲
▼
Hallo!

Ich möchte auf dem Display Typ T6963 ein Bitmap darstellen lasse.
Text sowie Pixel kann ich ohne Probleme auf dem Display darstellen.
Das Bitmap kann ich auch mit einem spezial Programm umwandeln, so dass
ich nur noch die Daten in mein C Programm einbinden muss.
Wie muss ich dies software technisch lösen, um das Bild auf dem Display
darstellen zu lassen?

Mit der LCD_PutPixel Funktion kann ich ein Pixel auf dem Display
darstellen.
Gast #144227
Lesenswert?
• ▲
▼
Hi Schmitt,

ich weis zwar nicht wie es direkt mit dem Grafikdisplay funktioniert,
da ich die Ansteuerung für dieses nicht kenne. Ich habe das ganze unter
ASM für ein KS0107 so gelöst, das ich einfach meine 128x64px Bild daten
in einem externen I²C EEPROM abgelegt habe.
Diesen Lese ich jetzt Byte für Byte aus (schleife) und gebe diesen
während der durchführung auf das Display aus. Erhöhe meine Display
Postion um 1 und fange wieder von vorne an, bis alle Pixel abgearbeitet
sind.

Gruß Dennis
Gast #144228
Lesenswert?
• ▲
▼
Hallo Dennis!

Ich habe z.B. ein Array --> screen[]={0,2,2,2,2,66,66,66,66,usw.}
(bmp Datei konvertiert)
Für was steht die 0 oder 2? SInd das Bildpunkte?
Muss ich Zeile für Zeile die Information auf das Display bringen?
(Pixelhöhe pro Zeile z.b. 8Pixel)

Irgendwie bin ich total durcheinander
Angehängte Dateien:
Gast #144229
Lesenswert?
• ▲
▼
@Schmitt,

so wie es bei Dir aus sieht schreibst Du in C (oder Bascom?)
in dem Array wie du es beschreibst würde ich jetzt darauf tippen,
das es jeweils die Bildinformationen sind

(schau Dir mal einfach das BMP welches 1-bit Grafik vorliegt mal mit
nem HEX Editor an)

Bei dem KS0107 ist es z.b. so, das die Zeilen in Pages eingeteilt sind.
Sprich 1 Zeile = 8 Bit (Pixel) von oben nach unten. Eigendlich muss man
auch dazu sagen, das es eigendlich 2 Displays mit je 64x64 px. in einem
Sind. (2x 64 x 64px -> 128px x 64px)

Gruß Dennis

P.S.: am besten du Postest mal deine Grafikroutine dann wird man Dir
schon mehr helfen können.
Gast #144232
Lesenswert?
• ▲
▼
@Schmitt,

ich schau heute nachmittag in meine Sourcen, kann Sie dir auch
schicken, ist allerdings in ASM aber alles gut kommentiert. Der Ablauf
sollte dann kein Problem mehr sein, musst es dann nur noch in C
umsetzen ;)

Gruß Dennis

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.