11:03
Барграф настройки для знакосинтезирующего ЖК

 Интересная библиотека для создания барграфов (это типо линейки с ползунком) в своем проекте. С помощью него упрощается визуальная настройка параметров, да и выглядит приятней и по взрослому.

 На данный момент можно сделать такие шкалы:




 Для подключения библиотеки в начале программы прописываем следующие строки:

Const Lcd_bar_style = [Style]
$include "lcd_bar.bas"

 А в месте где нужно вывести барграф, вставляем вот это:

Locate [x] , [y]
Lcd_bar [value] , [x-size]

Небольшой пример использования в программе:

$regfile = "m32def.dat"
$crystal = 16000000
$hwstack = 32
$swstack = 16
$framesize = 32

$sim

Config Lcd = 16 * 2
Const Lcd_bar_style = 1
$include "..\inc\lcd_bar.bas"

Dim Value As Byte

Cls
Do
Locate 1 , 2
Lcd_bar Value , 14

Value = Value + 2
If Value = 102 Then Value = 0

'Waitms 50
Loop
End

 В этом примере на дисплей выводится бар размером 14 знакомест с возможностью подстройки 0-100%. 

В строчке  выбирается стиль бара

Const Lcd_bar_style = [Style] 

вместо параметра [style] вставляется цифра от 0 до 4, в данный момент возможно применение 5 стилей. Они обозначены цифрами на картинке в начале статьи. 

Подключение библиотеки прописывается в строчке  $include

Библиотека 


Полная версия





Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

   EasyEDA:  бесплатный редактор схем

   ✓ Создание схем
   ✓ Возможность симуляции
   ✓ Быстрое создание печатных плат
   ✓ Интуитивно понятный интерфейс

   Нарисуй свою схему прямо сейчас!
   Изготовление печатных плат   https://easyeda.com/order
авторизация
Логин:
Пароль:
Комментарии
Когда не хватает ног. Часть 2. Сдвиговый регистр 74HC595
01.12.2016 - yorx:
Доброго времени суток, exersizze попробовал Ваш код все равно не работает как на...
Помни об усадке!
30.11.2016 - pchela5:
Автомобильные никакие не лезут?
Помни об усадке!
29.11.2016 - AlekS:
Виктор, спасибо.
С заменой транса в зиму, перестройка не комельфо) Валяет...
Управляем микроконтроллером с ПК по UART
29.11.2016 - exersizze:
Михаил, для работы с инфракрасными датчиками и диодами есть команды RC5SE...
Управляем микроконтроллером с ПК по UART
29.11.2016 - Михаил:
Всем привет.
Подскажите как переменную S передать по инфракрасному каналу...
Помни об усадке!
29.11.2016 - pchela5:
> Если ленту светодиодную порезать и соединить последовательно
Только ...
Когда не хватает ног. Часть 2. Сдвиговый регистр 74HC595
29.11.2016 - exersizze:
yorx, вывод Q7 ' первой микросхемы соединен с DS второй микросхемы? С...
Помни об усадке!
29.11.2016 - exersizze:
Можно даже без резистора их включать, если на ленте уже стоят. Но если опасаешьс...
Помни об усадке!
28.11.2016 - AlekS:
Да,пла, из абс как-то грубовато идет. (((
Самое главное, наверное и для т...