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
авторизация
Логин:
Пароль:
Комментарии
Минитерминал V.3.0
18.01.2017 - exersizze:
Отлично!) вопрос такой к собравшим, как точно тачскрин отрабатывает  нажатия? На...
Минитерминал V.3.0
17.01.2017 - maksut11:
Проблема решена, не пропай 2х контактов разьема на экран. Экран работает, и это ...
Минитерминал V.3.0
17.01.2017 - exersizze:
Тогда проверять внимательно все соединения, должно было заработать сразу, больше...
Минитерминал V.3.0
17.01.2017 - maksut11:
Запустил , Бибика не подключена, осцилограмма показывает что бикает. Прошил снов...
Минитерминал V.3.0
17.01.2017 - exersizze:
Прошивается только флэш. Попробуйте прошить вот этим, должен раз в секунду мигат...
Сетевой диммер 220V на микроконтроллере
17.01.2017 - exersizze:
Конденсатор не имеет большого значения, скорее всего неправильная частота работы...
Сетевой диммер 220V на микроконтроллере
16.01.2017 - Prorokzv:
Подскажите пожалуйста конденсатор С1 у вас на 0,05 мкФ, я ничего не перепутал? П...
Минитерминал V.3.0
16.01.2017 - maksut11:
Доброго времени суток.
Подскажите как можно определить жив ли прибор. Мож...
Работа с дисплеями от Nokia3310 в Bascom-AVR (продолжение)
15.01.2017 - exersizze:
Если кратко, то меняем все на что ругается компилятор.
Вот к примеру я ме...