- Ať se koukám, jak chci, tak nikde nevidím volání funkce switch_number.
- Po zapnutí musíš nějakou dobu počkat, než začneš komunikovat s LCD displejem. Minimální čas, potřebný pro start kontroleru displeje, se dočteš v datasheetu.
- Jak psal Atlan - displej stačí inicializovat jednou na začátku.
Řekl bych, že je použití menu souvisí s tématem Prosba_Termostat. Tam je vidět, že ovládání displeje si porty nastaví podle konfigurace v HD44780.H souboru - a z použití kitu EvB 4.3 bych také (jako Radius) hádal na školní zadání. I když samozřejmě není vyloučeno, že by si kit někdo domů pořídil.
Mimochodem - u ovládání jakýchkoliv periferií je základem ČÍST DATASHEETY a ne stahovat knihovny po Internetu. Protože i když stahneš nejakou knihovnu, měl bys vědět, jak ta periferie fuguje pro případ, že bude něco špatně.