Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > > > Hí all, > > > > > > hab ne Frage vielleicht kann mir jemand Sie beantworten? > > > Wie kann ich den auf dem mitgelieferten Display eigene Character erstellen also selber zeichnen? > > > Also nur mit Pixel Punkten zum Beispiel eine Sinusschwingung oder einen Impuls-Rechteck > > > auf das Display zaubern. Oder können nur die vorgegebenen Zeichen ausgegeben werden! > > > > Ich kann Dir nur empfehlen in das Datenblatt des Displaycontrollers zu schauen. Einzelne Punkte > > können nicht ausgegeben werden, aber es können die Pixel von einzelnen programmierbaren Zeichen > > selbst definiert werden. > > > > Gruss Peter > > > > > > > > Danke Stefan > > Hi Stefan, > ich mache viel mit eigenen Zeichen, hier ein Beispiel > > LCD_WriteCTRRegister( 0x40); > > #define LCD_PFEIL_HOCH 8 > LCD_WriteChar(0x04); // # Zeichen 0 > LCD_WriteChar(0x0E); // ### Zeichen 0 > LCD_WriteChar(0x15); // # # # Zeichen 0 > LCD_WriteChar(0x04); // # Zeichen 0 > LCD_WriteChar(0x04); // # Zeichen 0 > LCD_WriteChar(0x04); // # Zeichen 0 > LCD_WriteChar(0x04); // # Zeichen 0 > LCD_WriteChar(0x04); // # Zeichen 0 > #define LCD_PFEIL_RUNTER 9 > LCD_WriteChar(0x04); // # Zeichen 1 > LCD_WriteChar(0x04); // # Zeichen 1 > LCD_WriteChar(0x04); // # Zeichen 1 > LCD_WriteChar(0x04); // # Zeichen 1 > LCD_WriteChar(0x04); // # Zeichen 1 > LCD_WriteChar(0x15); // # # # Zeichen 1 > LCD_WriteChar(0x0E); // ### Zeichen 1 > LCD_WriteChar(0x04); // # Zeichen 1 > #define LCD_PFEIL_HOCH_RUNTER 10 > LCD_WriteChar(0x04); // # Zeichen 2 > LCD_WriteChar(0x0E); // ### Zeichen 2 > LCD_WriteChar(0x15); // # # # Zeichen 2 > LCD_WriteChar(0x04); // # Zeichen 2 > LCD_WriteChar(0x04); // # Zeichen 2 > LCD_WriteChar(0x15); // # # # Zeichen 2 > LCD_WriteChar(0x0E); // ### Zeichen 2 > LCD_WriteChar(0x04); // # Zeichen 2 > #define LCD_BLITZ_NO_CONN 11 > LCD_WriteChar(0x02); // # Zeichen 3 > LCD_WriteChar(0x04); // # Zeichen 3 > LCD_WriteChar(0x08); // # Zeichen 3 > LCD_WriteChar(0x1F); // ##### Zeichen 3 > LCD_WriteChar(0x02); // # Zeichen 3 > LCD_WriteChar(0x14); // # # Zeichen 3 > LCD_WriteChar(0x18); // ## Zeichen 3 > LCD_WriteChar(0x1C); // ### Zeichen 3 > #define LCD_JO 12 > LCD_WriteChar(0x1C); // ### Zeichen 4 > LCD_WriteChar(0x04); // # Zeichen 4 > LCD_WriteChar(0x0C); // ## Zeichen 4 > LCD_WriteChar(0x04); // # Zeichen 4 > LCD_WriteChar(0x1A); // ## # Zeichen 4 > LCD_WriteChar(0x05); // # # Zeichen 4 > LCD_WriteChar(0x05); // # # Zeichen 4 > LCD_WriteChar(0x02); // # Zeichen 4 > #define LCD_CONNECTED 13 > LCD_WriteChar(0x04); // # Zeichen 5 > LCD_WriteChar(0x04); // # Zeichen 5 > LCD_WriteChar(0x0A); // # # Zeichen 5 > LCD_WriteChar(0x11); // # # Zeichen 5 > LCD_WriteChar(0x04); // # Zeichen 5 > LCD_WriteChar(0x0E); // ### Zeichen 5 > LCD_WriteChar(0x04); // # Zeichen 5 > LCD_WriteChar(0x04); // # Zeichen 5 > #define LCD_POS_40X 14 > LCD_WriteChar(0x0E); // ### Zeichen 6 > LCD_WriteChar(0x11); // # # Zeichen 6 > LCD_WriteChar(0x1F); // ##### Zeichen 6 > LCD_WriteChar(0x11); // # # Zeichen 6 > LCD_WriteChar(0x11); // # # Zeichen 6 > LCD_WriteChar(0x11); // # # Zeichen 6 > LCD_WriteChar(0x11); // # # Zeichen 6 > LCD_WriteChar(0x0E); // ### Zeichen 6 > #define LCD_POS_DYNAMIC 15 > LCD_WriteChar(0x1F); // ##### Zeichen 7 > LCD_WriteChar(0x17); // # ### Zeichen 7 > LCD_WriteChar(0x1F); // ##### Zeichen 7 > LCD_WriteChar(0x1F); // ##### Zeichen 7 > LCD_WriteChar(0x1F); // ##### Zeichen 7 > LCD_WriteChar(0x1F); // ##### Zeichen 7 > LCD_WriteChar(0x1F); // ##### Zeichen 7 > LCD_WriteChar(0x1F); // ##### Zeichen 7 > > LCD_WriteCTRRegister( 0x80); > > ich kann mit excel die Sonderzeichen graphisch erzeugen , excel erstellt automatisch den init-code wie > oben dargestellt. > Viele Grüße > Jo