Hlavná stránka ponuky LCD - ProjectWiki

Obsah

  • 1 prehľad
  • 2 ukážka videa
  • 3 Integrácia do programu
    • 3.1 Nastavenie
    • 3.2 Dimenzovanie premenných
    • 3.3 Inicializácia
    • 3,4 hlavná slučka
  • 4 programovacie rozhranie
  • 5 Návrhár LCD ponúk
    • 5.1 Všeobecné nastavenia
    • 5.2 Odkaz
    • 5.3 Hodnota
    • 5.4 Funkcia
    • 5.5 Nástroj: Tabuľka znakov
  • 6 príkladov
    • 6.1 Príklad 1: Jednoduché menu
    • 6.2 Príklad 2: Všetky funkcie
  • 7 Stiahnutie

Prehľad

Toto je systém ponúk pre alfanumerické štandardné LCD displeje s najmenej 2 riadkami.

Na pohyb v ponuke vám stačia 3 tlačidlá (+, -, Enter) alebo otočný kódovač so zabudovaným tlačidlom.

Štruktúru ponuky je možné vnoriť čo najhlbšie, skryté podmenu sú možné (návrhár ich však zatiaľ nepodporuje). Môžete tiež použiť položku ponuky na vykonanie ľubovoľnej funkcie alebo na zobrazenie a úpravu obsahu premenných (podporované sú všetky typy Bascom).

Štruktúra ponuky a súvisiace údaje sa načítajú z programu Flash a za behu sa spravujú v poliach; položky ponuky sú prepojené pomocou svojich indexov.

Obsah číselných premenných sa zobrazuje súčasne ako číslo a graficky pomocou stĺpcového grafu, ktorý zobrazuje aktuálnu pozíciu v zadanom intervale.

Bitové premenné je možné nastaviť na On/Off (alebo akýkoľvek iný text), číselné hodnoty sa zvyšujú alebo znižujú o nastavenú veľkosť kroku a reťazce je možné editovať pomocou voliteľnej tabuľky znakov (a 2 špeciálne znaky na mazanie/potvrdenie).

Z dôvodu úspory pamäte Flash sa kompilujú iba požadované časti kódu. Najmenej úložného priestoru je potrebných, ak sa používajú iba odkazy a funkcie. Spotreba pamäte rastie s použitím hodnôt iba na čítanie, editovateľných hodnôt alebo oboch a navyše pre každý typ údajov použitý v ponuke.

Video ukážka

Toto video zobrazuje ponuku v akcii.

Integrácia do programu

Nastaviť

Dáta vytvorené návrhárom a funkcie pre ponuku zahŕňajú:

Dimenzovanie premenných

Premenné (ktoré sa zobrazujú alebo upravujú v ponuke) musia byť dimenzované medzi zaradením a vyvolaním funkcie init.

Bitové dátové typy musia byť deklarované ako bajty. Vytvorí sa tiež konštanta, ktorá označuje maximálnu dĺžku reťazcov.

inicializácia

zavolaním makra:

Hlavná slučka

Programovacie rozhranie

Register predvoleného záznamu

Maximálna veľkosť reťazcov použitých v ponuke

Načíta údaje ponuky z pamäte Flash

Ak sa používajú premenné iba na čítanie, musí sa táto funkcia volať v požadovanom intervale, aby sa vynútila aktualizácia obrazovky.

Hlavná funkcia sa volá pravidelne z hlavnej slučky

V štruktúre ponuky ide o krok ďalej alebo mení hodnoty premenných. Bity sú nastavené na True (1), číselné premenné sa zvyšujú o zvolenú veľkosť kroku a v prípade reťazcov sa ďalší znak vyberie z tabuľky znakov.

Vráti sa o krok späť v štruktúre ponuky alebo zmení hodnoty premenných. Bity sú nastavené na False (0), číselné premenné sa znižujú o zvolenú veľkosť kroku a v prípade reťazcov sa z tabuľky znakov vyberie predchádzajúci znak.

Zobrazí ponuku, ak nie je aktívna, nasleduje odkaz (zobrazí sa požadovaný záznam), spustí/ukončí režim úprav alebo vyvolá funkciu.

Zobrazí ponuku s odovzdanou položkou, ak je zadaná 0, je vybraná predvolená položka.

Návrhár LCD obrazoviek

Všeobecné nastavenia

stránka

Všeobecné nastavenia sa zobrazia, keď je vybratá horná položka. Tu je možné nastaviť šírku znakov displeja a štýl zobrazenia pre stĺpcový graf, editovať tabuľku znakov pre režim editácie reťazcov a text na displeji (štandardne je zapnutý/vypnutý, ale je možné aj zapnutie/vypnutie, vysoká/nízka atď.) Pre bitové premenné bude.

projectwiki

Odkazy možno použiť na prechod na inú položku ponuky; cieľ je potrebné zvoliť v stromovom prehľade vpravo. Interne sa podmenu a položky „Späť“ spravujú ako odkazy, cieľ sa nastavuje automaticky.

Hodnota

ponuky


Najskôr je potrebné zvoliť typ premennej (sú podporované všetky dátové typy Bascom) a treba určiť, či je obsah iba zobrazený (iba na čítanie) alebo či ho možno aj upravovať. Názov premennej, ako je deklarovaný v Bascom, sa zadáva do poľa „Priradená premenná“. Pre všetky typy v režime úprav musí byť určená začiatočná hodnota. V prípade numerických premenných musí byť nastavený interval (najväčšia alebo najmenšia možná hodnota) a musí byť zadaná aj veľkosť kroku (> 0) pre režim úprav.

Funkcia

projectwiki

Funkcia, ktorú má položka ponuky vykonávať, je identifikovaná akýmkoľvek ID medzi 2 a 255. Ak je vybratá táto položka ponuky, ponuka sa zatvorí a funkcia Menu () vráti ID príslušnej funkcie, ktorú je možné následne vyhodnotiť.

Nástroj: Mapa znakov

ponuky

Pomocou tohto malého nástroja možno ľahko zistiť kód určitého znaku, ktorý je možné zobraziť na štandardných alfanumerických displejoch. Stačí kliknúť na požadovaný znak, príslušný kód bude naformátovaný pre použitie v Bascom Strings " a zobrazí sa v textovom poli.