I read this tutorial, and he is not what i want
Purpose: - Load a user-defined character definition into the HD44780 character generator memory.
Quick explanation on how to implement user-defined characters:
First you will need to make a pixel definition for the characters
you want to use. Below is the pixel definition for an underlined
'0' (char code 0x30) based on a 5x7 dots character definition:
| bits | byte
row | 76543210 | value
------------------------
000 | xxx | 0x0E
001 | x x | 0x11
010 | x xx | 0x13
011 | x x x | 0x15
100 | xx x | 0x19
101 | x x | 0x11
110 | xxx | 0x0E
111 | xxxxx | 0x1F