daywalker Geschrieben May 7, 2014 at 11:41 Geschrieben May 7, 2014 at 11:41 Hallo, ich spiele gerade mit eigenen Sonderzeichen für das LCD herum. Dabei fällt mir auf, dass das Sonderzeichen '\0' nicht interpretiert wird. Ich erzeuge das Sonderzeichen wie folgt. Jedoch wird es nicht angezeigt. Die anderen Zeichen funktionieren. char cornerUpLeft[] = { 0b00011111, 0b00010000, 0b00010000, 0b00010000, 0b00010000, 0b00010000, 0b00010000, 0b00010000 }; lcd_20x4_set_custom_character(&lcd, 0, cornerUpLeft); lcd_20x4_write_line(&lcd, 0, 0, "\0"); Kann mir jemand sagen, wie ich auf dieses Zeichen zugreifen kann? Danke und Gruß Andreas Zitieren
photron Geschrieben May 7, 2014 at 11:56 Geschrieben May 7, 2014 at 11:56 Ein NULL-terminierter String kann kein '\0' enthalten. Daher ist der erste Custom Character nicht aus ASCII Code 0, sondern 8: lcd_20x4_write_line(&lcd, 0, 0, "\x08"); Zitieren
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.