Главна страница на менито за ЛЦД - ProjectWiki

Содржина

  • 1 преглед
  • 2 видео демо
  • 3 Интеграција во програмата
    • 3.1 Поставување
    • 3.2 Димензионирање на променливите
    • 3.3 Иницијализација
    • 3,4 главна јамка
  • 4 програмски интерфејс
  • 5 ЛЦД-дизајнер
    • 5.1 Општи поставки
    • 5.2 Врска
    • 5.3 Вредност
    • 5.4 Функција
    • 5.5 Алатка: Табела со карактери
  • 6 примери
    • 6.1 Пример 1: Едноставно мени
    • 6.2 Пример 2: Сите функции
  • 7 Преземи

Преглед

Ова е систем на мени за алфанумерички стандардни LCD-екрани со најмалку 2 линии.

За да се движите низ менито, потребни ви се само 3 копчиња (+, -, Enter) или ротационен кодер со вградено копче.

Структурата на менито може да биде вгнездена длабоко колку што сакате, можни се скриени под-менија (но сè уште не се поддржани од дизајнерот). Можете исто така да користите влез во менито за извршување на која било функција или прикажување и уредување на содржината на променливите (сите типови на Баском се поддржани).

Структурата на менито и поврзаните податоци се вчитуваат од Флеш и се управуваат во низи за време на траење; елементите од менито се поврзани со користење на нивните индекси.

Нумеричката содржина на променливата се прикажува истовремено како број и графички со графикон, што ја покажува моменталната позиција во наведениот интервал.

Променливите на битот може да се постават на Вклучено/Исклучено (или кој било друг текст), нумеричките вредности се зголемуваат или намалуваат со поставената големина на чекор и низите може да се уредуваат со помош на табела со знаци што може да се изберат (и 2 специјални знаци за бришење/потврдување).

Со цел да се зачува флеш меморијата, се составуваат само потребните делови за кодови. Потребен е најмал простор за складирање ако се користат само врски и функции. Потрошувачката на меморија се зголемува со употреба на вредности само за читање, вредности за уредување или и двете, како и дополнително за секој тип на податок што се користи во менито.

Видео демо

Ова видео го покажува менито на дело.

Интеграција во програмата

Поставете

Податоците креирани од дизајнерот и функциите за менито вклучуваат:

Димензионирање на променливите

Променливите (кои се прикажани или изменети во менито) мора да бидат димензионирани помеѓу вклучувањето и повикот на функцијата иницијатива.

Видовите на битни податоци мора да бидат декларирани како бајти. Исто така, се создава константа што ја означува максималната должина за жиците.

иницијализација

со повикување на макро:

Главна јамка

Интерфејс за програмирање

Индекс на стандардниот запис

Максимална големина за жиците што се користат со менито

Ги вчитува податоците од менито од флеш меморијата

Ако се користат променливи само за читање, оваа функција мора да се повика во посакуваниот интервал за да се принуди ажурирање на екранот.

Главната функција, редовно се повикува од главната јамка

Оди чекор напред во структурата на менито или ги менува променливите вредности. Битовите се поставени на Точно (1), нумеричките променливи се зголемуваат со избраната големина на чекор и, во случај на жици, следниот карактер е избран од табелата со знаци.

Се враќа еден чекор назад во структурата на менито или ги менува променливите вредности. Битовите се поставени на Неточно (0), нумеричките променливи се намалуваат со избраната големина на чекор и, во случај на жици, претходниот знак е избран од табелата со знаци.

Го покажува менито ако не е активно, следи врска (се прикажува посакуваниот запис), започнува/завршува режим на уредување или повикува функција.

Го прикажува менито со поминатиот запис, ако е донесен 0, се избира стандардниот запис.

Дизајнер на ЛЦД мени

Општи поставувања

projectwiki

Општите поставки се прикажуваат кога е избран горниот запис. Ширината на карактерот на екранот и стилот на приказ за графиконот може да се постават тука, табелата со знаци за режимот на уредување на стрингот може да се уредува и да се избере текстот на екранот (стандардот е Вклучено/Исклучено, но исто така е и вклучено/исклучено, високо/ниско итн.) За бит променливи волја.

големина чекор

Врските може да се користат за прескокнување на друга ставка во менито; целта мора да биде избрана во погледот на дрвото десно. Внатрешно, подменијата и записите "Назад" се управуваат како врски, целта се поставува автоматски.

Вредност

страница


Прво, мора да се избере типот на променлива (сите типови на податоци на Баском се поддржани) и мора да се утврди дали содржината е прикажана (само за читање) или може и да се уредува. Името на променливата како што е декларирано во Баском се внесува во полето „Поврзана варијабла“. Почетна вредност мора да се одреди за сите типови во режимот на уредување. Во случај на нумерички променливи, мора да се постави интервалот (најголемата или најмалата можна вредност) и големината на чекорот (> 0) исто така да се наведе за режимот на уредување.

Функција

исто така

Функцијата што треба да ја изврши изборната ставка се идентификува со кој било ID помеѓу 2 и 255. Ако е избрана оваа ставка од менито, менито е затворено и функцијата Мени () враќа ID на соодветната функција, која потоа може да се оцени.

Алатка: Мапа на знаци

projectwiki

Со оваа мала алатка лесно може да се открие кодот за одреден карактер што може да се прикаже со стандардни алфанумерички дисплеи. Едноставно кликнете на посакуваниот знак, предметниот код ќе биде форматиран за употреба во "Баском стрингови" и ќе се прикаже во полето за текст.