ATmega32_LED_MENU

  1. Ať se koukám, jak chci, tak nikde nevidím volání funkce switch_number.
  2. 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.
  3. 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ě.