LCD knihovna-převod znaků tabulkou, funkce rozdělení řetězce

Zdravim, pustil jsem se do prace s LCD, po prokousani par prikladama a datasheetu jsem se dostal pres inicializaci k vypisu znaku. Vse bez vetsich problemu. Pisu si vlastni knihovnu a mam dva dotazy pro ulehceni prace s timto displejem.

1.) Sla by udelat nejaka “tabulka”, ktera by mi prevedla znak na cislo? Ze bych do funkce vypis_na_lcd(xxx); napsal do xxx misto cisla znaku primo pozadovany znak? Teda funkce by pak byla preved_na_cislo(xxx); - ta by podle nejake tabulky prevedla znak na cislo a zavolala funkci vypis_na_lcd(prevedene cislo).

2.) S funkci ktera by rozsekala prislusny retezec znaku na jednotlive znaky a pak pokracovala viz bod 1 by problem asi byt uz nemel, nebo se mylim?

Procetl jsem pekny kus fora, ale na tohle jsem nenarazil, tak doufam ze jsem nehledal spatne, pokud ano, tak zkusim znovu.
Dekuji za rady Vasek.

:arrow_right: administrator: přejmenováno z "knihovna pro LCD"

Čus, stačí si na wiki najít ascii tabulku. Zjistíš, že pro převod jednociferného “čísla” na “znak” stačí přičíst konstantu :wink:.
Pokud potřebuješ víceciferné číslo, hodí se funkce jako např. “itoa()” nebo “utoa()”.
S výpisem znaků bys neměl mít žádné potíže. Znaky (jak je kóduje gcc) můžeš zobrazit přímo.
V sekci “download” jsem již dříve dal odkaz na nějaké to demo. Je tam i příklad s lcd modulem, ze kterého to určitě pochopíš. (Asi ho nebudeš moct použít přímo pokud to nemáš připojené přes SIPO).