Halli Hallo,
Ich mal wieder..!
Irgendwie habe ich glaube ich noch ein Verständnisproblem.
Auf meinem GLCD, kann ich wunderbar Texte anzeigen lassen (Font erstellt von @Dirk erstellt.
Auch kann ich sagen wo der Text stehen soll (Der Font ist 8x6 HxB)..
Nur bekomme ich es nicht hin, mein Logo auf das GLCD zu schieben.
Das Logo ist soweit in einem 2D Array verpackt
CodeBox C
Aber wenn ich es versuche, mit zwei "for" Schleifen rüber zu schaufeln, wird nur murks angezeigt..
Hier ist irgendein Logo
CodeBox C
Und hier die Versuchung, dass Logo zu übertragen..
CodeBox C
Vermutlich hat es irgendwas mit den Zeilen und Reihen zu tun... Quasie mein "lcd_goto_"
Die Library habe ich mal mit beigefügt.
Hat jemand einen Rat?
Ich mal wieder..!
Irgendwie habe ich glaube ich noch ein Verständnisproblem.
Auf meinem GLCD, kann ich wunderbar Texte anzeigen lassen (Font erstellt von @Dirk erstellt.
Auch kann ich sagen wo der Text stehen soll (Der Font ist 8x6 HxB)..
Nur bekomme ich es nicht hin, mein Logo auf das GLCD zu schieben.
Das Logo ist soweit in einem 2D Array verpackt
CodeBox C
char Logo[32][16];
Aber wenn ich es versuche, mit zwei "for" Schleifen rüber zu schaufeln, wird nur murks angezeigt..
Hier ist irgendein Logo
CodeBox C
char test [32][16] = { {0x00, 0x00, 0x80, 0xC0, 0xE0, 0xF0, 0xF8, 0xF8, 0x7C, 0x3C, 0x1E, 0x1E, 0x1F, 0x0F, 0x0F, 0x0F}, {0x0F, 0x0F, 0x07, 0x07, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x1E, 0x1E, 0x3E, 0x3C, 0x7C, 0xF8, 0xF0}, {0xF0, 0xE0, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80}, {0xC0, 0xE0, 0xF0, 0xF8, 0x7C, 0x7C, 0x3E, 0x1E, 0x1E, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x07, 0x07}, {0x07, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x1E, 0x1E, 0x3E, 0x7C, 0x7C, 0xF8, 0xF0, 0xE0, 0xC0, 0x80}, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xE0, 0xF0, 0xF0}, {0xF8, 0x7C, 0x3C, 0x3E, 0x1E, 0x1E, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x07, 0x07, 0x0F, 0x0F, 0x0F}, {0x0F, 0x0F, 0x1F, 0x1E, 0x1E, 0x3C, 0x7C, 0xF8, 0xF8, 0xF0, 0xE0, 0xC0, 0x80, 0x00, 0x00, 0xFC}, {0xFE, 0xFF, 0xFF, 0x0F, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x07}, {0x7F, 0xFF, 0xFF, 0xFE, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFC, 0xFF, 0xFF, 0xFF}, {0x0F, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0F, 0xFF, 0xFF, 0xFF}, {0xFC, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFE, 0xFF, 0xFF, 0xFF, 0x07, 0x01, 0x00}, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x0F, 0xFF, 0xFF, 0xFE, 0xFC, 0x1F, 0x3F}, {0xFF, 0xFF, 0xF8, 0xE0, 0xC0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xC0, 0xF0, 0xFF}, {0xFF, 0x7F, 0x3F, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x1F, 0x7F, 0xFF, 0xFF, 0xF8}, {0xE0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xE0, 0xF8, 0xFF, 0xFF, 0x7F, 0x1F}, {0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x3F, 0x7F, 0xFF, 0xFF, 0xF0, 0xC0, 0x80, 0x00}, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xC0, 0xE0, 0xF8, 0xFF, 0xFF, 0x3F, 0x1F, 0x00, 0x00, 0x00}, {0x01, 0x03, 0x07, 0x0F, 0x0F, 0x1F, 0x1E, 0x3C, 0x3C, 0x7C, 0x78, 0x78, 0x78, 0x78, 0x78, 0x70}, {0x70, 0x78, 0x78, 0x78, 0x78, 0x78, 0x3C, 0x3C, 0x3E, 0x1E, 0x1F, 0x0F, 0x07, 0x07, 0x03, 0x01}, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x07}, {0x0F, 0x1F, 0x1F, 0x3E, 0x3C, 0x3C, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x70, 0x70, 0x78, 0x78}, {0x78, 0x78, 0x78, 0x3C, 0x3C, 0x3E, 0x1F, 0x1F, 0x0F, 0x07, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00}, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x07, 0x07, 0x0F, 0x1F, 0x1E}, {0x3E, 0x3C, 0x3C, 0x78, 0x78, 0x78, 0x78, 0x78, 0x70, 0x70, 0x78, 0x78}, };
Und hier die Versuchung, dass Logo zu übertragen..
CodeBox C
for (uint8_t y = 0 ; y < 32 ; y++) { for (uint8_t x = 0 ; x < 16 ; x++) { lcd_senddata(test[y][x]); } lcd_goto_(a++,y); _delay_ms(100); }
Vermutlich hat es irgendwas mit den Zeilen und Reihen zu tun... Quasie mein "lcd_goto_"
Die Library habe ich mal mit beigefügt.
Hat jemand einen Rat?
Anhänge
Zuletzt bearbeitet: