Hallo! Ich suche ein Programm, mit dem ich eine Bitmap Datei für ein T6963 Display konvertieren kann. Wo finde ich so ein Tool? Wie muss ich meine C Funktion schreiben, damit ich dann die konvertierten Daten auf das Display bringe?
Hi zur Konvertierung dürfte sich http://www.xnview.com/ hervorragend eignen. Einfach die Bilddatei in ein SW-Bild konvertieren und als RAW abspeichern. Dann evtl. noch einen bin2c Konverter drauf laslassen und schon hast du dein C-Array das die Bilddatei enthält. Matthias
Danke Matthias! Und wie tue ich das C Array in C verarbeiten? Hast du das eine C Funktion?
Danke Matthias! Und wie tue ich das C Array in C verarbeiten? Hast du da eine C Funktion?
Mit dieser Funktion kann ich ohne weiteres jeweils ein Pixel darstellen. Ich schaffe es nur nicht eine Funktion zu schreiben, mit der ich z.B. auf einmal 8 Pixel darstellen lassen kann (siehe Bild im Anhang). Wie mmüsste ich diese Funktion abändern? Display Typ : T6963 Programmiertool: CodeVisionAVR void LCD_PutPixel(unsigned char x, unsigned char y, unsigned char Set) { unsigned int XY; unsigned char bitByte; XY=0x00; XY=XY+(y*22); XY=XY+(x/6); out(0x24, XY & 0x00FF, XY>>8); bitByte=5-(x % 6); if (0 != Set) { bitByte |= 0xF8; } else { bitByte|=0xF0; } out(bitByte, 0, 0); //0b1111SXXX , s is set/reset, xxx is bit number xxx //(Each memorybyte i six graphics bits (pixels)) }
Im Anhang befindet sich eine Datei in der ein Array vorhanden ist.
void LCD_PutPixel(unsigned char x, unsigned char y, unsigned char daten) { unsigned int XY; unsigned char bitByte; XY=0x00; XY=XY+(y*22); XY=XY+(x/6); out(0x24, XY & 0x00FF, XY>>8); out(0xC0, daten, 0); } Das Display zeigt mir nichts an
Kann mir niemand zeigen wie ich nicht ein einzelnes Pixel, sondern mehrere Pixel (Blockweise) auf einmal auf das Display bekomme? Siehe Grafikdatei im Anhang.
Gibt es hier in diesem Forum niemand der solch ein Display in Benutzung hat?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.