daywalker Geschrieben May 7, 2014 at 11:41 Share 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 Link zu diesem Kommentar Share on other sites More sharing options...
photron Geschrieben May 7, 2014 at 11:56 Share 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 Link zu diesem Kommentar Share on other sites More sharing options...
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.