Kann mir jemand erklären wie das mit den eigenen Zeichen in C funktioniert?
Man muß sich zuerst eine Tabelle anlegen:
Aber wie gehts dann weiter?
Wie bekommt man die Zeichen ins LCD-RAM?
Man muß sich zuerst eine Tabelle anlegen:
Code:
static const PROGMEM unsigned char cHddChar[] = // Acht selbstdefinierte Symbole
{
0x00, 0x0A, 0x1B, 0x1B, 0x18, 0x1F, 0x0E, 0x00, // Uhrensymbol 3 Uhr
0x00, 0x0A, 0x1B, 0x1B, 0x03, 0x1F, 0x0E, 0x00, // Uhrensymbol 9 Uhr
0x1F, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1F, // Ein/Aus Symbol
0x00, 0x0A, 0x1F, 0x1F, 0x1F, 0x0E, 0x04, 0x00, // Herz
0x0E, 0x1F, 0x0E, 0x11, 0x0E, 0x11, 0x0E, 0x00, // Festplattensymbol
0x04, 0x0E, 0x1F, 0x11, 0x11, 0x11, 0x1F, 0x00, // Haus
0x04, 0x0E, 0x1F, 0x04, 0x04, 0x04, 0x04, 0x00, // Pfeil nach oben
0x04, 0x04, 0x04, 0x04, 0x1F, 0x0E, 0x04, 0x00 // Pfeil nach unten
};
Aber wie gehts dann weiter?
Wie bekommt man die Zeichen ins LCD-RAM?