hallo,
hab jetzt noch mal die glcd-libs von avrlibs hergenommen.
darin gibts eine funktion die heißt:
leider weiß ich nicht was "u08 grCharIdx" sein soll...Code:void glcdWriteCharGr(u08 grCharIdx) { u08 idx; u08 grLength; u08 grStartIdx = 0; // get starting index of graphic bitmap for(idx=0; idx<grCharIdx; idx++) { // add this graphic's length to the startIdx // to get the startIdx of the next one grStartIdx += pgm_read_byte(FontGr+grStartIdx); } grLength = pgm_read_byte(FontGr+grStartIdx); // write the lines of the desired graphic to the display for(idx=0; idx<grLength; idx++) { // write the line glcdDataWrite(pgm_read_byte(FontGr+(grStartIdx+1)+idx)); } }
eine grafik die dabei ist, sieht so aus:
würd mich über weitere hilfe sehr freuen!!Code:#ifndef FONTGR_H #define FONTGR_H #ifndef WIN32 // AVR specific includes #include <avr/pgmspace.h> #endif static unsigned char __attribute__ ((progmem)) FontGr[] = { // format is one character per line: // length, byte array[length] 0x0B,0x3E,0x41,0x41,0x41,0x41,0x42,0x42,0x42,0x42,0x3C,0x00,// 0. Folder Icon 0x06,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF // 1. Solid 6x8 block }; #endif
viele grüße,
manu







Zitieren

Lesezeichen