LCD драйвер – UC1601s

Visits: 1566 http://svetomuzyka.narod.ru/project/UC1601s.html Читайте обновление на http://catcatcat.d-lan.dp.ua/?page_id=178 В данный момент можно приобрести в ООО “Гамма” несколько типов индикаторов на драйвере UC1601s. RDX0048-GC, RDX0077-GS, RDX0154-GC и RDX0120-GC выполнены по технологии COG.

Графическая библиотека для драйвера UC1601s (MPLAB XC16)

Visits: 991


Библиотека для работы с LCD индикаторами на драйвере UC1601s предназначена для использования с 16 разрядными pic-контроллерами.

В библиотеку также включен минимальный набор функций для работы с устройствам по шине I2C. Тестировалась и разрабатывалась с применением индикатора RDX077-GC. Последнюю версию компилятора можно скачать здесь MPLAB XC16.


Функции библиотеки:

Для работы с I2C:
void I2C_Open (unsigned int FCLOCK);// инициализация, значение частоты шины в килогерцах (100, 300, 400)
void i2c_stop (void); // формирование стоп

формирование состояния старт и рестарт и одновременно отправки адреса устройства и управление младшими битами
unsigned char i2c_start (unsigned char adres, unsigned char C_D, unsigned char R_W);
unsigned char i2c_restart (unsigned char adres, unsigned char C_D, unsigned char R_W);

unsigned char i2c_write (unsigned char data); //запись байта
unsigned char i2c_read_ack (void); //чтение с подтверждением
unsigned char i2c_read_noack (void); //чтение без подтверждения

Для работы с текстом:
void int_LCD (void); // инициализация дисплея
void clear_LCD (char tip); // очистка всего дисплея
// установка курсора
void curcorG_LCD (unsigned char X,unsigned char Y);
// вывод строк
void String_LCD(const char *str,unsigned char inv,unsigned char width,unsigned char height,char X,unsigned char Y);// , char cстрока, ширина, высота, центрирование (22 символа в строке)
void Stringp_LCD(const char *str,unsigned char inv,unsigned char width,unsigned char height);
// вывод символа или числа
void symbol_LCD (unsigned char cod,unsigned char tip,unsigned char inv,unsigned char shi,unsigned char vis);
// бегущая строка
void ticker_LCD (char *str,unsigned char start,unsigned char ends,unsigned char Y);

Для работы с графикой:
void point ( int tip, int X, int Y); // рисование точки
void line( int tip, int x0, int y0, int x1, int y1); // рисование линии по 4 координатам
где, tip – тип линии 0-9.

рисование прямоугольника
void rectangle (unsigned int ugl, unsigned int tip,unsigned int zal,unsigned int tipzal, unsigned int x0, unsigned int y0, unsigned int x1, unsigned int y1);
параметры ugl – тип угла (0-1), tip – тип линии (0-9), zal – тип заливки, x0 и y0 точка нижнего левого угла, x1 и y1 – длина и высота прямоугольника

рисование индикатора загрузки
void strip (unsigned int ugl,unsigned int tip,unsigned int tipzal, unsigned int x0, unsigned int y0, unsigned int sh, unsigned int vs, unsigned char vol);
параметры ugl – тип угла (0-1), tip – тип линии (0-9), tipzal- тип заливки, x0 и y0 точка нижнего левого угла, sh, vs – ширина и высота, vol – значение индикатора.


 Видео

 


Библиотека + демопример v1.0.

Значок

Графическая библиотека для драйвера UC1601s (MPLAB XC16) v1.0 111.23 KB 785 downloads

Графическая библиотека для драйвера UC1601s (MPLAB...
Только библиотека v1.1. Изменена прорисовка символов
Значок

Графическая библиотека для драйвера UC1601s (MPLAB XC16) v1.1 10.42 KB 131 downloads

Графическая библиотека для драйвера UC1601s (MPLAB...
Login Required Message:



Это может быть интересно


  • Temperature measurement with NTC thermistor.Temperature measurement with NTC thermistor.
    Visits: 240 Проекты в которых присутствовало измерение температуры начинал с цифровых датчиков, т.к. в них все просто и не надо ничего преобразовывать и вычислять. При использовании цифровых датчиков ты получаешь …
  • Обновление ESP8266 c ESPFlashDownloadTool_v3.6.3Обновление ESP8266 c ESPFlashDownloadTool_v3.6.3
    Visits: 3445 Технология обновления следующая: Загружаем программу со страницы espressif.com. Разархивируем. Где находятся файлы, для прошивки? Заходим в каталоги Подключаем по схеме в статье WiFi ESP8266 (замыкаем BT2, перемычка). Запускаем программу, …
  • USB K-L-line адаптерUSB K-L-line адаптер
    Visits: 5953 USB K-L-line адаптер предназначен для связи персонального компьютера с диагностической шиной автомобиля – интерфейс ISO-9141. Этот проект предназначен для сборки недорого устройства с использованием специально для этой цели …
  • TDA7294 part 2TDA7294 part 2
    Visits: 253 Це друга частина проекту TDA7294, початок дивись тут. Тут ви знайдете повністю проект високоякісного підсилювача на TDA7294, схема, 3D моделі, гербер файли для виготовлення друкованої плати. І звичайно …
  • CLUBBEST-50-LightCLUBBEST-50-Light
    Visits: 231 CLUBBEST-50-LIGHT   Зміст Короткий опис проекту. 1 Опис схемотехніки візуалізатора музики. 2 Аудіо вхід. 3 MCU. 4 Цифровий вихід. 5 Схема живлення MCU. 6 Складання пристрою. 7 Список …
  • Тестирование модуля генератораТестирование модуля генератора
    Visits: 825  Тестирование модуля генератора Настройка, запуск и проверка рабочей частоты на примере PIC18F26K40. PIC18F26K40 Чтобы понять из-за чего зависит производительность микроконтроллера просто надо понять как работает его задающий тактовый …
  • NeoPixel LED и PIC18NeoPixel LED и PIC18
    Visits: 1651   Еще раз об управлении светодиодами на драйвере WS2812 и ему подобных. Как известно эти светики управляются по однопроводной шине. Основная особенность, что программно можно описать передачу данных, …
  • JDY-62A Audio bluetooth moduleJDY-62A Audio bluetooth module
    Visits: 1643 Простой модуль для простого аудио блютуса. Встроенные подсказки на английском языке. Модуль включён, режим муте – после подачи питания. Контроль разряда батареи предупреждение что батарея разряжена и необходима …
  • Audio-bluetooth modules F-6188 (BK8000L)Audio-bluetooth modules F-6188 (BK8000L)
    Visits: 2266Следующий модуль на чипе BK8000L. Заводское обозначение F-6188 также основным производителем не выпускается и отдан на тиражирование. с нижней стороны имеет маркировку В этом варианте мне попалась вроде полноценная …
  • Проект с использованием MCC часть 02Проект с использованием MCC часть 02
    Visits: 2253 Когда мы запустили конфигуратор, самое главное понять, что с этим делать и как проверить, то что мы делаем работает или нет. Для начала настроим регистры конфигурации микроконтроллера и настроем …