EA DOGM240W-6 : Zeilenweiser Bildaufbau möglich?

OP #4720286
Hallo,

ich programmiere gerade ein EA DOGM240W-6 Display.
(1Bit = 1Pixel --> S/W Modus)
Gibt es eine Einstellung, die mir einen zeilenweisen Bildaufbau 
ermöglicht?

Zurzeit ist es leider so, dass jedes Byte was ich schreibe zu einer 
senkrechten Linie führt und das nächste Byte dann neben diese Linie 
gezeichnet wird:

1. Byte = 0xFF
2. Byte = 0x00
3. Byte = 0xFF

Bild:
101
101
101
101
101
101
101
101

Da ich meine Bilder zeilenweise gespeichert habe (z.B.: monochromes BMP) 
würde ich mir gerne ein aufwändiges umcompilieren (oder zeitraubende 
Umrechung zur Laufzeit) des Bildes ersparen

1.Byte = 0xFF
2.Byte = 0x00
3.Byte = 0xFF

Bild:
111111110000000011111111
______________________
______________________


Es wäre nett wenn jemand einen Tipp für mich hat.
Gast
Hi

>Da ich meine Bilder zeilenweise gespeichert habe (z.B.: monochromes BMP)
>würde ich mir gerne ein aufwändiges umcompilieren (oder zeitraubende
>Umrechung zur Laufzeit) des Bildes ersparen

Man kann sich halt selbst das Leben schwer machen. Ich habe das schon 
vor Jahren so gemacht, das ich waagerechte oder senkrechte 
Byteorientierung beim Abspeichern wählen kann.

Deine Speicherart ist bei monochromen Grafikdisplays wesentlich seltener 
anzutreffen. Die meisten, z.B. alle Dog-GLCDs, verwenden die senkrechte 
Orientierung.

MfG Spess
OP
Hi,

Da muss ich dann mal die Bits hin und her schubsen.
(bin nun mal die gute alte x/y Darstellung gewohnt)
Das LCD ist definitv auf 8x8 oder 8x16 Fonts ausgelegt ;-)

ok, dann werde ich mir einen Compiler schreiben, der mir die Bilder 
entsprechend umrechnet. Ich dachte ich frag lieber nochmal nach bevor 
ich mir unnötig die Arbeit mache. Manchmal ist es ja auch nur ein 
kleines Bit in den Einstellungen welches einem die Arbeit erleichtert.

Ihr habt mir sehr geholfen,

Danke!

MfG,

Sven
Gast
Hi

>Manchmal ist es ja auch nur ein
>kleines Bit in den Einstellungen welches einem die Arbeit erleichtert.

Ist es leider nicht.

>ok, dann werde ich mir einen Compiler schreiben, der mir die Bilder
>entsprechend umrechnet.

Was willst du mit einem Compiler? Ich habe das damals in Delphi gemacht. 
Einfach das Bitmap in ein Canvas-Objekt geladen. Da kann man einfach 
über X/Y-Koordinaten auf jedes einzelne Pixel zugreifen. Zwei Schleifen 
zur Abfrage und (fast) fertig.

MfG Spess

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.