Jenže Ty ses neptal na implementaci diakritiky, ale na definici vlastních znaků a jejich použití. Pokud jsi diakritiku řešil, pak určitě víš, že to není tak jednoduché. 8 definovatelných znaků nestačí ani na pokrytí všech písmen malých nebo velkých. Česká diakritika ěščřžýáíéóúůďťň má 15 znaků (30 i s velkými písmeny) - nebo 12, když vynechám ďťň. Ale i to je pořád moc. Buď tedy nadefinuješ pouze používané znaky - tedy projdeš všechny zobrazované texty a poskládáš tabulku definovaných znaků nebo musíš diakritiku řešit dynamicky - tj. při každém výpisu na LCD si zjistit, které znaky jsou nadefinované a ty použít a v případě, že vypisuješ text, kde máš znak, který aktuálně není v CGRAM, tak zjistit, který znak není použitý a ten předefinovat a použít. V každém případě musíš volit texty tak, aby se Ti na displeji nebojevilo víc, než 8 různých znaků s diakritikou (opakovat se samozřejmě mohou). Pokud chceš vypisovat texty s diakritikou, je daleko výhodnější použít grafický LCD - třeba klasiku 128x64. Nadefinuješ si znaky v programu a pak už je jenom používáš. A věř mi, že použití grafického LCD není o moc složitější, než toho znakového. Další možností je použití modulu s displejem z Nokia 5110. Je k sehnání kolem 100,- Kč na Aukru nebo na E-Bay. Jeho použití je ještě jednodušší, než ten 128x64. Je sice menší jak rozměrově, tak rozlišením (84x48), ale dá se na něj napsat 14 znaků (6 bodů znak => 5 bodů+1 bod oddělení) při pevné šířce znaku - pokud použiješ proporcionální písmo, tak i víc a 6 řádek (výška znaku = 8 bitů). Návodů, jak jej připojit a použít je na Internetu spousta. Mě knihovnu pro tento LCD (texty+grafika) trvalo napsat necelé 2 dny - a to včetně funkcí pro psaní textu nejenom do řádky (souřadnice % 8), ale i mezi řádky, různé velikosti písma i vykreslení čáry a kružnice, vše s hlídáním okrajů LCD - kompletně v asembleru. Nevýhodou je, že z displeje nelze číst. Tudíž pokud chceš kombinovat obraz s tím, co zapisiješ, tak musíš mít kopii LCD v RAM, což zabere 504 bytů RAMky.
Displej se dá případně vykuchat se starého mobilu. Pokud použiješ LCD z Nokia 3310, 3330, 3510, 6310, tak dostáváš LCD s rozlišením 96x65(67) bodů se shodnou komunikací jako v případě 5110. V případě LCD 3510i je stejné zapojení, ale komunikace je jiná, protože LCD je 96x65 barevný.
Tady jsou odkazy na stránky, kde jsou připojení popsána :
module.ro/
module.ro/nokia_3510.html
mikrocontroller.net/articles/LCD#NOKIA_6100
Samozřejmě, když si dáš práci s hledáním, najdeš toho víc.
A modul s LCD a podsvícením můžeš pořídit třeba tady :
aukro.cz/graficky-lcd-displej-mo … 10247.html