Gast
#3520903
Hi, ich habe ein Grafik Display 128x64Pixel 4Bit Farbtiefe auf dem ich Bitmaps von einer SD Karte darstellen möchte. Für einen ersten Test habe ich ein Bild auf 128x64 Pixel und 4Bit Farbe konvertiert und auf der SD Karte abgespeichert. Mit meinem uC lese ich die Datei, schneide den Header weg und schiebe die restlichen Daten an mein Display. Das Bild wird korrekt dargestellt. Nun habe ich ein anderes Bild mit 50x49 Pixel getestet. Hier muss ich nach jeder Zeile 3Byte wegschmeißen damit es korrekt dargestellt wird. Die Breite des Bitmaps (in Pixel) kann ich aus dem Header entnehmen. Da steht 50 drin. Also habe ich 50X4Bit = 25Bytes pro Zeile ausgegeben was schiefgeht. Sobald ich pro Zeile 25Bytes ausgebe und 3Byte wegschmeiße funktioniert es. wie komme ich an die Information der 3 Dummy Bytes pro Zeile?? Gruß