Справочник по OLED дисплеям

Просмотров: 774


OLED дисплеи (производитель http://www.wisechip.com.tw/)

 Фото Модель Диагональ Соединитель Матрица Драйвер Описание
UG-6448HLBEG03 0,66 28 pin 64 × 48 SSD1306 UG-6448HLBEG03
  UG-9616TSWCG02 0,69 14 pin 96 × 16 SSD1306  UG-9616TSWCG02
  UG-9639TLBEG03 0,82  28 pin 96 x 39 SSD1306  UG-9639TLBEG03
  UG-9616TLBBG01 0,84  14 pin 96 x 16 SSD1306  UG-9616TLBBG01
  UG-2832HLBEG04 0,91  15 pin  128 x 32 SSD1306  UG-2832HLBEG04
  UG-9664HSWAG01 0,95  25 pin  96 x 64 SSD1306  UG-9664HSWAG01
  UG-2864HLBEG01 0,96  30 pin  128 x 64 SSD1306  UG-2864HLBEG01
  UG-2832TSWGG01 1,04  30 pin  128 x 32 SSD1306  UG-2832TSWGG01
  UG-2864KLBLG01 1,30  30 pin  128 x 64 SSD1306  UG-2864KLBLG01
  UG-2864HMBEG01 0,96  30 pin  128 x 64 SSD1306  UG-2864HMBEG01
UG-9664HDDAG01 0.95 (RGB) 28 pin 96 x 64 SSD1331 UG-9664HDDAG01
UG-9696TDDCG02 1.10 (RGB) 34 pin 96 x 96 SEPS114A UG-9696TDDCG02

Даташиты на популярные oled дисплеи.

Поставщики  https://www.codico.com/  http://voron.ua/


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


  • Индикатор кода – RC-5 Protocol PhilipsИндикатор кода – RC-5 Protocol Philips
    Просмотров: 957 Индикатор кода – RC-5 Protocol Philips При конструировании дистанционного управления на инфракрасных лучах для контроля удобно иметь индикатор кодов передаваемых пультом. Плата ch-c3000 позволяет изготавливать устройства с возможностью …
  • LM317 и светодиодыLM317 и светодиоды
    Просмотров: 7761 LM317 и светодиоды статья с переработанная с сайта http://invent-systems.narod.ru/LM317.htm Долговечность светодиодов определяется качеством изготовления кристалла, а для белых светодиодов еще и качеством люминофора. В процессе эксплуатации скорость деградации кристалла …
  • Development board based on MCU PIC18F47Q84Development board based on MCU PIC18F47Q84
    Просмотров: 135 PIC18F47Q84 Microcontroller Family with CAN Flexible Data Status: In Production. Метки: Altium Designer, jlcpcb, pic18, PIC18F47Q84
  • Бегущие огни на WS2812BБегущие огни на WS2812B
    Просмотров: 4778 В настоящее время большой популярностью стали пользоваться светодиоды со встроенным драйвером WS2812B. Текущий проект предназначен показать возможность использования и управления этими светодиодами. Это и проект и исследование по …
  • Проект с использованием MCC часть 13Проект с использованием MCC часть 13
    Просмотров: 985 Так как используя MCC мы можем его использовать со своими библиотеками, поэтому настало время и свое создать. Для начала откроем наш заголовочный файл в нем очень много букв: По …
  • CCP – модуль в режиме Compare на примере PIC18CCP – модуль в режиме Compare на примере PIC18
    Просмотров: 3043 CCP – модуль можно использовать в трех режимах: Capture – позволяет захватывать входной сигнал и определять его параметры (длительность или частоту). Дополнительно управлять внутренними модулями. Compare –  позволяет …
  • Мультизоновый индикатор-терморегулятор ch-c3010Мультизоновый индикатор-терморегулятор ch-c3010
    Просмотров: 1124 Часто возникает необходимость получить информацию по температуре с множества точек контроля. Вам необходимо знать температуру в комнате, в коридоре,  температуру на улице, а в погребе (или на балконе) …
  • Просто о внешних переменныхПросто о внешних переменных
    Просмотров: 739  Часто возникает задача когда необходимо предавать данные между модулями программы. Например, передать данные между файлами, или управлять работой модулей. Для этого создаем заголовочный файл и описываем наши переменные как …
  • LED модуль P10C4V12LED модуль P10C4V12
    Просмотров: 3037 LED панели на обычных регистрах типа 74HC595. Они выпускаются как монохромные так двух и полно цветные, особенность, что они предназначены для текстовой информации и имеют один уровень яркости. Общую яркость …
  • Проект с использованием MCC часть 09Проект с использованием MCC часть 09
    Просмотров: 824   Эта часть будет посвящена созданию практического проекта управления освещение. Тех задание: Два выхода управления ШИМ – светодиодным освещением. Две кнопки управления, каждая кнопка управляет, своим каналом, логика самая …



PIC32 – графическая библиотека для OLED дисплея

Просмотров: 725


Для практического развития приведу схему подключения, библиотеку и проект для вывода информации на графический дисплей  OLED 1.1″ RGB UG-9696TDDCG02 использующий драйвер SEPS114A. Этот раздел для специалистов и сильно расписывать нет необходимости. Все параметры видны со схемы, с программы можно понять что где и как настраивается и работает.


 


Схема подключения

cat_pic32_0led01


Библиотека

Что нового в этой библиотеки по сравнению с прошлыми, так это добавлен функция рисования окружности, а так все аналогично предыдущим вариантам, для других типов микроконтроллеров.

/*
* File: SEPS114A.h
* Author: Gena Chernov – http://catcatcat.d-lan.dp.ua/
* Catcatcat 2015
* catcatcat@e-mail.ua
* Демонстрационный пример работы графический дисплей CNK111063 драйвер SEPS114A
* OLED 1.1″ RGB UG-9696TDDCG02
* интерфейс SPI.
* версия PIC32_1.0
* интерфейс PIC32MX795F512H
* —————————————————————————–
* вывод номер порт вывод
* индикатора ноги модуля SPI
* D0-SCL 29 RB14 SCK4 – синхронизация
* D1-SDI 32 RF5 SDO4 – данные
* D2-SDO — SDI4 – нет подключения
* D3-R/W 22 RB9 RC1
* D4-VSS
* D5-VSS
* D6-VSS
* D7-VSS
* A0 23 RB10 – тип передаваемых данных 0-команда/1-данные
* CSB 24 RB11 – Выбор кристалла – низкий активный, высокий – отключение драйвера от всех управляющих сигналов шины
* RSTB 30 RB15 – Данные/Команда, 0 – передача команды, 1 – передача данных-RC6 – Чтение/Запись 0 – режим записи 1 – режим чтения
* VCC_C 31 RF4 – управление повышающим DC/DC
* C80-VSS
* PS-VSS
* 96RGB96
* Индикатор подключается к SPI4 PIC32MX795F512H
* Для выполнения функции задержки используется таймер 5
* Кординаты нормальные. Начало нижний левый угол
* Microchip MPLAB® XC32 Compiler v1.34
* Created on 1 Марта 2015 г.
*/
//—————————————————————————————————–
// формат дисплея
#define dispX 96 // ширина дисплея
#define dispY 96
#define FCY 80000000 // 80 MHz

//—————————————————————————————————–
// описание управляющих сигналов

#define A0_OLED LATBbits.LATB10 // *данные/команда
#define CSB_OLED LATBbits.LATB11 // *выбор микросхемы
#define RW_OLED LATBbits.LATB9 // *чтение/запись
#define RSTB_OLED LATBbits.LATB15 // *сброс
#define VCC_C_OLED LATDbits.LATD8 // *вывод управления работой повышающего преобразователя для OLED

#define A0_TRIS TRISBbits.TRISB10 //
#define CSB_TRIS TRISBbits.TRISB11 //
#define RW_TRIS TRISBbits.TRISB9 //
#define RSTB_TRIS TRISBbits.TRISB15 //
#define VCC_C_TRIS TRISDbits.TRISD8 //

//—————————————————————————————————–
void SPI4_ON (void); // инициализация SPI2

//—————————————————————————————————–
void OledInt (void); // инициализация драйвера дисплея
void OledFic_read (void); // фиктивное чтение данных, для эмуляции автоприращения
void OledWriteCom (int IR, int datain); // запись команды управления драйвером

void OledEnVcc (int enable_disable); // выключение/включение внешнего DC/DC преобразователя/off / on the external DC / DC converter

void OledData (void); // установка обращению к регистру данных изображения
void OledPict (void); // запись точки в DDRAM (цветом установленным для рисунка)
void OledFon (void); // запись точки фона в DDRAM (цветом установленным для фона)

void kvadr (unsigned char tip, unsigned char X, unsigned char Y); // рисование квадратиков

//—————————————————————————————————–
void delay_ms (int zad); // функция задержки zad от 0 до 200
//—————————————————————————————————–
// расширенная задание рабочих цветов
// необходимо ввести цвет рисунка, и фона в формате RGB (0-255)
void OledColorSet (unsigned char Rr, unsigned char Gr, unsigned char Br,unsigned char Rf, unsigned char Gf, unsigned char Bf);

//—————————————————————————————————–
// компактная настройка цвета

// необходимо ввести цвет рисунка, и фона в формате 0-15
/* номер цвета R G B R G B
* 0-Black (черный) #000000 (000,000,000)
* 1-Maroon (темно-бордовый) #800000 (128,000,000)
* 2-Red (красный) #FF0000 (255,000,000)
* 3-Green (зеленый) #008000 (000,128,000)
* 4-Lime (ярко-зеленый) #00FF00 (000,255,000)
* 5-Olive (оливковый) #808000 (128,128,000)
* 6-Yellow (желтый) #FFFF00 (255,255,000)
* 7-Navy (темно-синий) #000080 (000,000,128)
* 8-Blue (голубой) #0000FF (000,000,255)
* 9-Purple (фиолетовый) #800080 (128,000,128)
* 10-Fuchsia (фуксин) #FF00FF (255,000,255)
* 11-Teal (серо-зеленый) #008080 (000,128,128)
* 12-Aqua (морская волна) #00FFFF (000,255,255)
* 13-Gray (серый) #808080 (128,128,128)
* 14-Silver (серебряный) #C0C0C0 (192,192,192)
* 15-White (белый) #FFFFFF (255,255,255)
*/
void OledColorFast (unsigned char colP, unsigned char colF);// установить цвет выводимой точки

//—————————————————————————————————–
// быстрая очистка в черный цвет
void OledClearAll (void);// быстрая очистка в черный цвет

//—————————————————————————————————–
/*установка курсора/positioning of the cursor X-(0,95),Y-(0,95)*/
void OledCursor (char Xp, char Yp);

//—————————————————————————————————–
/* Закраска прямоугольной области
* XS – начало левый нижний угол (0-95)
* YS – начало левый нижний угол (0-95)
* XE – конец правый верхний угол (0-95)
* YE – конец правый верхний угол (0-95)
* tip – тир заливки 0-сплошная, 1-градиентная, 2-градиентная серая
* NAP – направление градиента (0-7)
* colorN – цвет 1 (0-15)
* colorS – цвет 2 (0-15)
*/
void OledFillRect (unsigned char XS,unsigned char YS,unsigned char XE,unsigned char YE,unsigned char tip,unsigned char NAP,unsigned char colorN,unsigned char colorS);
//—————————————————————————————————–
/*вывод символа//the output symbol*/
// прорисовка символа
// X – 0-132; Y – 0-64
// cod – символ
// tip – расстояние после символа
// sti – тип наложения на фон 0-наложение 1 – стирание фона
// shi – ширина 0/1-стандартная 7-максимальная.
// vis – высота 0/1-стандартная, 7-максимальная
void OledSymbol (unsigned char cod,unsigned char tip,unsigned char inv,unsigned char shi,unsigned char vis);

//—————————————————————————————————–
/*
* вывод строк/output character strings
* OledString – вывод на дисплей строк c любой точки дисплея
* str строка символов или указатель на строку в ПЗУ
* prop – расстояние между символами
* nalo – тип наложения на фон 0-наложение 1 – стирание фона
* width-[ширина символа] 0-нормальное до 7
* height-[высота символа] 0-нормальное, 1-двойная высота
* X-[координата по X][-1 = центрирование строки Х 0-dispX]
* Y-[координата по Y][координата Y 0-62]
*/
void OledString(const char *str,char prop,char nalo,char width,char height,char X,char Y);
/*вывод строки с текущей позиции*/
void OledStringCur(const char *str,char prop,char inv,char width,char height);

//—————————————————————————————————–
/*
* бегущая строка/ / Ticker
* при вызове функции в окно бегущей строки выводиться 1 следующий символ.
* в цикле вывода информации должна быть одна строка OledTicker
* строка выезжает в окно, пробегает окно, и начинается заново
* str – символьная строка – max 255 символов
* tipvy – тип вывода информации 0- нормальный, 1- в начале наложение
* shiS – ширина символа 0-2 (0,1 == 1)
* vysS – высота символа 0-3 (0,1 == 1)
* X – положение по X
* Y – высота строки (низ)
* dlinokna – длина окна в пикселях (ширина будет подогнана к размеру символов)
*/
void OledTicker (const char *str,char tipvy,char shiS,char vysS,char X,char Y,char dlinokna);
//—————————————————————————————————–
// рисование точки
//[тип] 0-цвет рисунка,1-цвет фона
//[координата по X] 0-95
//[координата по Y] 0-95
void point(unsigned char tip, unsigned char X, unsigned char Y);

//—————————————————————————————————–
// рисование линии алгоритм Брезенхема
// tip тип линии 0-цвет рисунка 1-цвет фона, 2-варианты пунктиров
// x0 y0 x1 y1 – координаты линии
void line(unsigned char tip, unsigned char x0, unsigned char y0, unsigned char x1, unsigned char y1);

//—————————————————————————————————–
//Рисование прямоугольника (есть ограничение на задание координат – задание координаты верхний левый угол + ширина и высота)
//1-[тип углов]0-прямые, 1-скругленные
//2-[тип линии] 0-отсутствует 1- сплошная, от 2 и более варианты прорисовки
//3-[толщина бордюра] 0- нет (заливка все равно будет делать 1 пиксель отступа), 1,2,3 толщина
//4-[тип заливки]0-нет заливки,1-цвет рисунка,2-цвет фона, 3 и более варианты
//5-[x0][y0] – координата нижнего левого угла
//6-[ширина] – ширина прямоугольника
//7-[высота] – высота прямоугольника
void rectangle(unsigned char ugl, unsigned char tip, unsigned char bor, unsigned char tipzal, unsigned char x0, unsigned char y0, unsigned char sh, unsigned char vs);

//—————————————————————————————————–
// полоса загрузки индикатор линейный (есть ограничение на задание координат – задание координата нижнего левый угол + ширина и высота)
//[тип углов]0-прямые, 1-скругленные
//[тип линии]0-белая 1- сплошная, от 2 и более варианты
//[тип заливки]0-белая,1-черная, 2 и более варианты
//[x0][y0] – координата нижнего левого угла
//[ширина] – ширина прямоугольника
//[высота] – высота прямоугольника
//[vol] – уровень 0-100%
void strip(unsigned char ugl, unsigned char tip, unsigned char tipzal, unsigned char x0, unsigned char y0, unsigned char sh, unsigned char vs, unsigned char vol);

//—————————————————————————————————–
//tip [тип заливки]0-цвет рисунка,1-цвет фона

//[cx][cy] – координаты центра окружности
//radius[радиус] – радиус окружности
void Circle(unsigned int tip, unsigned int cx, unsigned int cy ,unsigned int radius);

//—————————————————————————————————–


Значок

PIC32 - графическая библиотека для OLED дисплея 16.46 KB 384 downloads

PIC32 - графическая библиотека для OLED дисплея ...
Значок

PIC32 - графическая библиотека для OLED дисплея - демо проект 124.48 KB 424 downloads

PIC32 - графическая библиотека для OLED дисплея -...

версия 1,1 добавлена функция визуализации чисел в шестнадцатеричном формате

void bin_HEX (unsigned long chisloin);

Значок

PIC32 - графическая библиотека для OLED дисплея - v1.1 17.58 KB 22 downloads

PIC32 - графическая библиотека для OLED дисплея -...
Login Required Message:

Продолжение еще будет…

Графическая библиотека для драйвера SEPS114A интерфейс SPI

Просмотров: 193


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


Схема подключения индикатора по интерфейсу SPI.

Catcatcat_electronics_SEPS114A_01


void SPI2_ON (void); // инициализация SPI2


void OledInt (void); // инициализация драйвера дисплея
void OledFic_read (void); // фиктивное чтение данных, для эмуляции автоприращения
void OledWriteCom (int IR, int datain); // запись команды управления драйвером
void OledEnVcc (int enable_disable); // выключение/включение внешнего DC/DC преобразователя/off / on the external DC / DC converter

void OledData (void); // установка обращению к регистру данных изображения
void OledPict (void); // запись точки в DDRAM (цветом установленным для рисунка)
void OledFon (void); // запись точки фона в DDRAM (цветом установленным для фона)


расширенная задание рабочих цветов
необходимо ввести цвет рисунка, и фона в формате RGB (0-255)
void OledColorSet (unsigned char Rr, unsigned char Gr, unsigned char Br,unsigned char Rf, unsigned char Gf, unsigned char Bf);


Компактная настройка цвета

необходимо ввести цвет рисунка, и фона в формате 0-15
номер цвета R G B R G B
0-Black (черный) #000000 (000,000,000)
1-Maroon (темно-бордовый) #800000 (128,000,000)
2-Red (красный) #FF0000 (255,000,000)
3-Green (зеленый) #008000 (000,128,000)
4-Lime (ярко-зеленый) #00FF00 (000,255,000)
5-Olive (оливковый) #808000 (128,128,000)
6-Yellow (желтый) #FFFF00 (255,255,000)
7-Navy (темно-синий) #000080 (000,000,128)
8-Blue (голубой) #0000FF (000,000,255)
9-Purple (фиолетовый) #800080 (128,000,128)
10-Fuchsia (фуксин) #FF00FF (255,000,255)
11-Teal (серо-зеленый) #008080 (000,128,128)
12-Aqua (морская волна) #00FFFF (000,255,255)
13-Gray (серый) #808080 (128,128,128)
14-Silver (серебряный) #C0C0C0 (192,192,192)
15-White (белый) #FFFFFF (255,255,255)

void OledColorFast (unsigned char colP, unsigned char colF);// установить цвет выводимой точки


Быстрая очистка в черный цвет
void OledClearAll (void);// быстрая очистка в черный цвет


Установка курсора/positioning of the cursor X-(0,95),Y-(0,95)
void OledCursor (char Xp, char Yp);


Закраска прямоугольной области
XS – начало левый нижний угол (0-95)
YS – начало левый нижний угол (0-95)
XE – конец правый верхний угол (0-95)
YE – конец правый верхний угол (0-95)
tip – тир заливки 0-сплошная, 1-градиентная, 2-градиентная серая
NAP – направление градиента (0-7)
colorN – цвет 1 (0-15)
colorS – цвет 2 (0-15)

void OledFillRect (unsigned char XS,unsigned char YS,unsigned char XE,unsigned char YE,unsigned char tip,unsigned char NAP,unsigned char colorN,unsigned char colorS);


Вывод символа//the output symbol
Прорисовка символа
X – 0-132; Y – 0-64
cod – символ
tip – расстояние после символа
sti – тип наложения на фон 0-наложение 1 – стирание фона
shi – ширина 0/1-стандартная 7-максимальная.
vis – высота 0/1-стандартная, 7-максимальная
void OledSymbol (unsigned char cod,unsigned char tip,unsigned char inv,unsigned char shi,unsigned char vis);


Вывод строк/output character strings
OledString – вывод на дисплей строк c любой точки дисплея
str строка символов или указатель на строку в ПЗУ
prop – расстояние между символами
nalo – тип наложения на фон 0-наложение 1 – стирание фона
width-[ширина символа] 0-нормальное до 7
height-[высота символа] 0-нормальное, 1-двойная высота
X-[координата по X][-1 = центрирование строки Х 0-dispX]
Y-[координата по Y][координата Y 0-62]

void OledString(const char *str,char prop,char nalo,char width,char height,char X,char Y);
/*вывод строки с текущей позиции*/
void OledStringCur(const char *str,char prop,char inv,char width,char height);


Бегущая строка/ Ticker
при вызове функции в окно бегущей строки выводиться 1 следующий символ.
в цикле вывода информации должна быть одна строка OledTicker
строка выезжает в окно, пробегает окно, и начинается заново
str – символьная строка – max 255 символов
tipvy – тип вывода информации 0- нормальный, 1- в начале наложение
shiS – ширина символа 0-2 (0,1 == 1)
vysS – высота символа 0-3 (0,1 == 1)
X – положение по X
Y – высота строки (низ)
dlinokna – длина окна в пикселях (ширина будет подогнана к размеру символов)

void OledTicker (const char *str,char tipvy,char shiS,char vysS,char X,char Y,char dlinokna);


Рисование точки
[тип] 0-цвет рисунка,1-цвет фона
[координата по X] 0-127
[координата по Y] 0-63
void point(unsigned char tip, unsigned char X, unsigned char Y);


Рисование линии алгоритм Брезенхема
// tip тип линии 0-цвет рисунка 1-цвет фона, 2-варианты пунктиров
// x0 y0 x1 y1 – координаты линии
void line(unsigned char tip, unsigned char x0, unsigned char y0, unsigned char x1, unsigned char y1);


Рисование прямоугольника (есть ограничение на задание координат – задание координаты верхний левый угол + ширина и высота)
1-[тип углов]0-прямые, 1-скругленные
2-[тип линии] 0-отсутствует 1- сплошная, от 2 и более варианты прорисовки
3-[толщина бордюра] 0- нет (заливка все равно будет делать 1 пиксель отступа), 1,2,3 толщина
4-[тип заливки]0-нет заливки,1-цвет рисунка,2-цвет фона, 3 и более варианты
5-[x0][y0] – координата нижнего левого угла
6-[ширина] – ширина прямоугольника
7-[высота] – высота прямоугольника
void rectangle(unsigned char ugl, unsigned char tip, unsigned char bor, unsigned char tipzal, unsigned char x0, unsigned char y0, unsigned char sh, unsigned char vs);


Полоса загрузки индикатор линейный (есть ограничение на задание координат – задание координата нижнего левый угол + ширина и высота)
[тип углов]0-прямые, 1-скругленные
[тип линии]0-белая 1- сплошная, от 2 и более варианты
[тип заливки]0-белая,1-черная, 2 и более варианты
[x0][y0] – координата нижнего левого угла
[ширина] – ширина прямоугольника
[высота] – высота прямоугольника
[vol] – уровень 0-100%
void strip(unsigned char ugl, unsigned char tip, unsigned char tipzal, unsigned char x0, unsigned char y0, unsigned char sh, unsigned char vs, unsigned char vol);


[box title=”Файлы для загрузки” color=”#521BDE”] Библиотека + демопример v1.0(MPLAB X IDE v1.80, XC16 C Compiler V1.11) [wpdm_file id=199]Схема подключения индикаторов на драйвере SEPS114A[wpdm_file id=194][/box]


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


  • MPLAB® Harmony – или как это просто! Часть 1.MPLAB® Harmony – или как это просто! Часть 1.
    Просмотров: 3492 Часть первая – Установка Гармонии. Музыкальная тема к статье, слушаем: В начале запуска нового проекта и выбора микроконтроллера стоит задача правильно его сконфигурировать, прежде чем перейти к реализации …
  • Униполярный шаговый двигательУниполярный шаговый двигатель
    Просмотров: 2096     В приводах различных устройств часто применяются шаговые двигатели, Шаговый двигатели различают двух типов униполярные – когда обмотки коммутируются током текущим только в одну сторону, например при …
  • MCC PIC24 – модуль OUTPUT COMPARE – режиме ШИМMCC PIC24 – модуль OUTPUT COMPARE – режиме ШИМ
    Просмотров: 1072 Во многих системах управления, для формирования управляющих сигналов требуется модуль ШИМ, он позволяет не только формировать импульсы заданной длительности, но и с применением обычного RC фильтра строить простые …
  • Arduino LCD + STONE STVI056WT-01 + Strain gaugeArduino LCD + STONE STVI056WT-01 + Strain gauge
    Просмотров: 400 Author li grey email: greyli1987@outlook.com The strain assessment instrument is used to assess the degree of corresponding muscle strain by obtaining the muscle surface action potential through silver …
  • Цифровой спидометр для автомобиляЦифровой спидометр для автомобиля
    Просмотров: 10111  Универсальность печатной платы ch-c0030pcb позволяет создавать на её основе разнообразные устройства. Одним из таких устройств является электронный спидометр для автомобиля, в котором можно задать два компаратора скорости, например,  для …
  • 12-BIT A/D CONVERTER WITH THRESHOLD DETECT на примере PIC24FJ128GA20412-BIT A/D CONVERTER WITH THRESHOLD DETECT на примере PIC24FJ128GA204
    Просмотров: 779 Введение. 12-битный модуль A/D Converter является усовершенствованной версией 10-битного модуля, предлагаемого на некоторых устройствах PIC24. Оба модуля являются преобразователями, в своих ядрах, с последовательным приближением (SAR), в окружении …
  • Проект с использованием MCC часть 03Проект с использованием MCC часть 03
    Просмотров: 1512 Первым делом перенастроим регистры конфигурации, следующим образом: Отключим выход генератора (CLKOUT function is disabled. I/O function on the CLKOUT pin) Включим сторожевой таймер (WDT enabled) После этой настройки …
  • I2C MODULE – PIC18F25K42 Device ID Revision = A001I2C MODULE – PIC18F25K42 Device ID Revision = A001
    Просмотров: 1021 I2C MODULE Обход ошибок в версии I2C MODULE – PIC18F25K42 Device ID Revision = A001 В Серии K42 применен совершенно новый модуль шины I2C, который позволяет поддерживать все …
  • MCC PIC24 – модуль REAL-TIME CLOCK AND CALENDAR (RTCC)MCC PIC24 – модуль REAL-TIME CLOCK AND CALENDAR (RTCC)
    Просмотров: 421 RTCC предоставляет пользователю часы реального времени и функция календаря (RTCC), точность “хода” может быть откалибрована. Основные особенности модуля RTCC: • Работает в режиме глубокого сна. • Возможность выбора источника …
  • Простой цифровой регулятор мощностиПростой цифровой регулятор мощности
    Просмотров: 6353 Простой регулятор мощности с цифровой индикацией. Этот проект создан как обучающий, для ознакомления с основами построения сетевых регуляторов мощности. Устройства подобного типа можно использовать для управления освещением, скоростью …



OLED дисплей CNK111063

Просмотров: 928


Catcatcat_electronics_SEPS114A_07

SEPS114A_03


Схемы подключения.

Напряжение VCC_C=12V.

SPI – последовательный

Catcatcat_electronics_SEPS114A_01

6800-8080 – параллельный

Catcatcat_electronics_SEPS114A_02 ВНИМАНИЕ. перед подключением дисплея проверьте напряжение на DC/DC преобразователе, оно должно быть не более 12 вольт. Для коррекции используйте R4, если напряжение выше 12 вольт R4 надо увеличить и наоборот.

Catcatcat_electronics_SEPS114A_13



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


  • Акриловый корпус для платы ch-4000Акриловый корпус для платы ch-4000
    Просмотров: 621 Плата ch-4000 подходит для монтажа в корпуса на дин рейку, но для домашней автоматики необходимо что-то другое, поэтому был разработан корпус из акрила который позволит создавать настольные и настенные устройства. Корпус …
  • Модуль CAN в микроконтроллерах PIC18Модуль CAN в микроконтроллерах PIC18
    Просмотров: 5654 Введение   CAN последовательный интерфейс связи, который эффективно поддерживает распределенное управление в реальном масштабе времени с высокой помехозащищенностью. Протокол связи полностью определен Robert Bosch GmbH, в спецификации требований …
  • REFERENCE CLOCK OUTPUT MODULEREFERENCE CLOCK OUTPUT MODULE
    Просмотров: 466 REFERENCE CLOCK OUTPUT MODULE Модуль формирования опорного тактового сигнала Модуль опорного тактового сигнала обеспечивает возможность посылать сигнал синхронизации на тактовый опорный выходной контакт или контакты (CLKR) в зависимости от …
  • MCC PIC24 – модуль REAL-TIME CLOCK AND CALENDAR (RTCC)MCC PIC24 – модуль REAL-TIME CLOCK AND CALENDAR (RTCC)
    Просмотров: 421 RTCC предоставляет пользователю часы реального времени и функция календаря (RTCC), точность “хода” может быть откалибрована. Основные особенности модуля RTCC: • Работает в режиме глубокого сна. • Возможность выбора источника …
  • LED модуль P10 (1R) V706ALED модуль P10 (1R) V706A
    Просмотров: 7518 Это еще одно чудо от китайского брата. Это монохромные матрицы, называются они P10 (1R) V706A, ну типа  R-красные, но не верьте паяют светики и зеленые и синие, в общем …
  • Kitchen timer with contactless gesture controlKitchen timer with contactless gesture control
    Просмотров: 384    Кухонний таймер з безконтактним керуванням жестами дозволяє встановити необхідний період часу для приготування страв, не торкаючись пристрою. Дуже зручно під час приготування їжі, коли руки забрудниться. Усі …
  • Мультизоновый индикатор-терморегулятор ch-c3010Мультизоновый индикатор-терморегулятор ch-c3010
    Просмотров: 1124 Часто возникает необходимость получить информацию по температуре с множества точек контроля. Вам необходимо знать температуру в комнате, в коридоре,  температуру на улице, а в погребе (или на балконе) …
  • Проект с использованием MCC часть 12-1Проект с использованием MCC часть 12-1
    Просмотров: 865 В настоящее время без визуализации информации уже не интересно. Поэтому научимся выводить информацию на дисплей. Для это возьмет простенький OLED RET012864E/REX012864J я такой приобретал в фирме “Гамма-Украина”, описание можно …
  • WiFi ESP8266 – AT команды связанные с функцией Wi-FiWiFi ESP8266 – AT команды связанные с функцией Wi-Fi
    Просмотров: 5161 AT команды связанные с функцией Wi-Fi Функции Wi-Fi подключения, запускаться из командной строки Команда Описание  1 AT+CWMODE Проверка, настройка режима работы Wi-Fi (sta/AP/sta+AP), (не рекомендуется для новых проектов). 2 …
  • Trimax – кодирование и декодирование ИК-командTrimax – кодирование и декодирование ИК-команд
    Просмотров: 2081 Первое, что надо понять назначение кнопок клавиш пульта, а также, что за кодирование реализовано в ИК- пульте. Для назначения клавиш обратимся к описанию, а для взлома кодирования воспользуемся …



OLED дисплей CNK109630

Просмотров: 1459


CNK109630-01

Схема подключения для параллельного интерфейса 6800

CNK109630-6800

Схема подключения для параллельного интерфейса 8080

Catcatcat_electronics_CNK109630_8080

Схема подключения для I2C интерфейса

catcatcat_oled15

Схема подключения для SPI(4) интерфейса

catcatcat_oled16


 Демонстрационное виде по работе графической библиотеки

 

Скачать библиотеку и демонстрационный пример смотрите в разделе библиотеки.



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


  • Гаджеты для домашней автоматики – Датчик движенияГаджеты для домашней автоматики – Датчик движения
    Просмотров: 1392 Управление светодиодным освещением – Датчик движения. Данный гаджет предназначен для управления освещением рабочих столов (кухонных столов), освещение прихожих, освещение зеркал в прихожих, автоматическое включение света в коридорах. Датчик позволяет …
  • ch-4060 – регулятор температуры и влажности на датчике DHT11/DHT22/AM2302ch-4060 – регулятор температуры и влажности на датчике DHT11/DHT22/AM2302
    Просмотров: 2373 На плате ch-4000 очень легко собрать устройство регулятора температуры и влажности. Датчик DHT11  самый недорогой вариант для создания такого устройства, правда точность его не велика, но для бытовых устройств …
  • WiFi ESP8266 – AT команды связанные с функцией Wi-FiWiFi ESP8266 – AT команды связанные с функцией Wi-Fi
    Просмотров: 5161 AT команды связанные с функцией Wi-Fi Функции Wi-Fi подключения, запускаться из командной строки Команда Описание  1 AT+CWMODE Проверка, настройка режима работы Wi-Fi (sta/AP/sta+AP), (не рекомендуется для новых проектов). 2 …
  • Мультимедийная сеть – AVC-LAN TOYOTAМультимедийная сеть – AVC-LAN TOYOTA
    Просмотров: 5637 AVC LAN – протокол обмена данными мультимедийных систем автомобиля. Кодирование данных. При кодировании различаться три типа данных : преамбула – её назначение, это сообщение устройствам на шине, что начинается передача данных. …
  • Самый простой индикатор уровня звукового сигналаСамый простой индикатор уровня звукового сигнала
    Просмотров: 6091 Демонстрационный проект создания индикаторов уровня с использованием WS2812B. Изучив этот проект вы сможете  самостоятельно изготавливать и конструировать свои индикаторы уровня звукового сигнала. Дополнительно читайте статью Бегущие огни на …
  • Индикатор кода – RC-5 Protocol PhilipsИндикатор кода – RC-5 Protocol Philips
    Просмотров: 957 Индикатор кода – RC-5 Protocol Philips При конструировании дистанционного управления на инфракрасных лучах для контроля удобно иметь индикатор кодов передаваемых пультом. Плата ch-c3000 позволяет изготавливать устройства с возможностью …
  • Применение typedef, struct и unionПрименение typedef, struct и union
    Просмотров: 8640 Полезные описания переменных Часто необходимо в памяти расположить последовательно разные виды данных, что бы потом можно было их использовать. Полезные ссылки Взято и переработано с сайта http://www.butovo.com/~zss/cpp/struct.htm http://cppstudio.com/post/9172/ …
  • Оптосимистор и его применениеОптосимистор и его применение
    Просмотров: 19270 Эрве Кадино “Цветомузыкальные установки” Ответ на вопрос – управление мощным тиристором или симистором, от терморегулятора. Статья в pdf[wpdm_file id=129 template=”link-template-calltoaction3.php”] Оптосимистор принадлежат к классу оптронов и обеспечивают очень хорошую …
  • Temperature measurement with NTC thermistor.Temperature measurement with NTC thermistor.
    Просмотров: 180 Проекты в которых присутствовало измерение температуры начинал с цифровых датчиков, т.к. в них все просто и не надо ничего преобразовывать и вычислять. При использовании цифровых датчиков ты получаешь …
  • Часы + Календарь + Термометр + …Часы + Календарь + Термометр + …
    Просмотров: 2631 Часы + Календарь + Термометр + Индикатор влажности + Секундомер + Дистанционное управление на ИК лучах (пульты на RC-5 протоколе) + Автоматическая регулировка яркости + Возможность вывода данных через USB, …



Библиотека для OLED драйвера SSD1306 интерфейс I2C

Просмотров: 9159


Символьная библиотека. Вывод на дисплей символов и псевдографики, национальные шрифты.


 


Функции библиотеки, версия 1.0.0.

Библиотека написана для шины I2C для 8 разрядных микроконтроллеров Microchip.

Компилятор – Microchip MPLAB MPLAB XC8 v1.12, среда – MPLAB® X


Встроенные функции для работы с I2C

(Для модуля MSSP PIC18 (тестирование проводилось на PIC18F25K20), замените их для своего контроллера)
Настройка MSSP модуля для режима I2C
void I2C_Open (unsigned int FCLOCK);

FCLOCK – 100 -700… задает частоту шины.

Проверка на готовность I2C к работе
void i2c_idle (void); // проверка на готовность I2C к работе
void i2c_stop (void); // формирование стоп
char i2c_start (char adres, char R_W); // адрес устройства и бит
// adres = полные 8 бит например: 011110 SA0 R/W#, записать (если SA0=0) 0b01111000 =0x78

Следующие функции в библиотеки не используются (оставление для использования для другого назначения)

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

void ENAB_VCC (char enable_disable); // выключение/включение внешнего DC/DC преобразователя/off / on the external DC / DC converter


Функции для работы с индикатором
void int_OLED (void); // инициализация драйвера SSD1306
void clear_OLED (char tip); // очистка всего дисплея
tip-положение по Y 0-2, 0- черный, 1- белый, 2-серый.


Схема подключения примененная для работы библиотеки.

catcatcat_oled14


Регулировка контрастности
void contrast_OLED (char Y);
Y-положение по Y 0-255.


Установка курсора
void curcor_OLED (char X,char Y);
X – положение по X 0-127,
Y-положение по Y 0-7.


Вывод строк (текстовых сообщений)
void String_OLED(const char *str,char inv,char width,char height,char X,char Y);// , char строка, ширина, высота, центрирование (22 символа в строке)
void Stringp_OLED(const char *str,char inv,char width,char height);
*str – строка должна быть не более 255 символов,
inv – 0 нормальная прорисовка, 1 – инверсное,
width – ширина символа 0 – 7 (0-1 –>0),
height – высота 0 – 7 (0-1 –>0),
X – положение по X 0-127,
Y-положение по Y 0-7.


Вывод символа на дисплей в позиции курсора
void symbol_OLED (unsigned char cod,unsigned char tip,unsigned char inv,unsigned char shi,unsigned char vis);
cod – символ
tip – функция 0-делать один пробел между символами 1 – не делать для рисования псевдографики
inv – инверсия
shi – ширина символа
vis – высота символа











Title1
Title2



Бегущие строки

void ticker_OLED (const char *str,char start,char ends,char Y); //с ПЗУ
вывод строк – сообщений сохраненных в ПЗУ

void tickerB_OLED (char dlinok,char start,char Y);// с озу
вывод строк массив которых сохранено в ОЗУ и могут динамически менять свое содержание.

Библиотека содержит полный знакогенератор со псевдографикой и национальным шрифтом (русский – по умолчанию). Символы псевдографики можно изменить на необходимые символы размером 5х8. Драйвер устойчиво работает даже на частоте шинs I2C 700 кГц !!! Выше не тестировал, не потянул контроллер, хотя рекомендую использовать стандартную тактовую 400 или 100 кГц.


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

Значок

Библиотека для OLED драйвера SSD1306 интерфейс I2C 627.77 KB 551 downloads

Библиотека для OLED драйвера SSD1306 интерфейс I2C,...
Схема подключения индикатора в pdf
Значок

Библиотека для OLED драйвера SSD1306 интерфейс I2C - схема подключения 11.28 KB 170 downloads

Библиотека для OLED драйвера SSD1306 интерфейс I2C...
Login Required Message:


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


  • Регулятор влажностиРегулятор влажности
    Просмотров: 1335 Регулятор ILLISSI-CH-1000 предназначен для контроля и регулировки относительной влажности в диапазоне от 0 до 100%. Регулятор позволяет работать как в режиме осушения, так и увлажнения. Для измерения возможно …
  • Самый простой диммер для светодиодного освещенияСамый простой диммер для светодиодного освещения
    Просмотров: 2925 Светодиоды все больше входят в нашу жизнь как источники освещения и как само собой разумеющееся, это вопрос регулировки яркости. Существует множество схемных решений, но в нашем варианте мы …
  • Проект с использованием MCC часть 07Проект с использованием MCC часть 07
    Просмотров: 896 Модуль PWM – широтно импульсная модуляция (ШИМ). ПИК контроллеры часто на борту имеют модули ШИМ. На их основе строятся многие узлы управления электро приводами. В нашем варианте мы …
  • Altium Designer my Libraries, Project templates, System settings by Catcatcat V23.09Altium Designer my Libraries, Project templates, System settings by Catcatcat V23.09
    Просмотров: 170   September 2023 component base update.  Release updates V.  – 23_09 added new components. Changed the structure of the database. Configuration file name – DXPPreferences1.DXPPrf. Added project CLUBBEST_50_Light. …
  • MPLAB® Code Configurator and EncoderMPLAB® Code Configurator and Encoder
    Просмотров: 1376 Еще раз про энкодер… Для некоторых приложений очень удобно и экономически выгодно, для настройки и управления использовать энкодер. Такие энкодеры имеют строенную тактовую кнопку которую можно применить для выбора …
  • Простой оптический сенсор приближенияПростой оптический сенсор приближения
    Оптический сенсор, назначение оптический концевик, для автоматики, бесконтактный выключатель с функцией автоматического отключения...
  • Audio-bluetooth modules BK8000L (noname)Audio-bluetooth modules BK8000L (noname)
    Просмотров: 614 Еще один вариант, так сказать недоразумения Audio-bluetooth modules BK8000L (noname). Его отличительной маркировкой служат два отверстия в плате и надпись R2. Отличают его от модулей на чипе BK8000L, …
  • Одноканальный емкостной сенсор – AT42QT1012Одноканальный емкостной сенсор – AT42QT1012
    Просмотров: 2287 Описание сенсора [wpdm_file id=242] Незаконченный проект, так-как сенсор не оправдал своего назначения, не рекомендую, просто выброшенные деньги. Особенности. • Количество сенсоров – один, режим переключения ( touch-on/touch-off ), а также программируемая …
  • Бегущие огни (ch-bo-36)Бегущие огни (ch-bo-36)
    Просмотров: 2384 Проект на PIC-микроконтроллере PIC16F648A. Количество каналов 36. Для индикации используется подключение по матрице 6х6. Расположение светодиодов в одну линию. Все эффекты написаны для возможности увеличения количества светодиодов. Рекомендуется …
  • TDA7294 part 2TDA7294 part 2
    Просмотров: 117 Це друга частина проекту TDA7294, початок дивись тут. Тут ви знайдете повністю проект високоякісного підсилювача на TDA7294, схема, 3D моделі, гербер файли для виготовлення друкованої плати. І звичайно …



OLED дисплеи

Просмотров: 12680


catcatcat_avatar01catcatcat_avatar03


Раздел в разработке…

Схемотехника подключения OLED и описание работы с драйверами

Дисплей
(схема подключения)
Количество
выводов
Матрица Старая маркировка Драйвер
(описание русское)
Porwer Supply Voltage Внутренний
DC/DC
Driving
Voltage
Интерфейс
0.91″ 14 128×32 UG-2832TSWEG02 SSD1306 3.3~4.2V да I2C
14 128×32 UG-2832HLBEG02 SSD1306 3.3~4.2V да I2C
0.96″ CNK109632
(для всех типов с
соединителем на 27 пин)
27 128×64 UG-2864KSWEG02 SSD1306 3.3~4.2V нет 9V Parallel / I2C
4-wire SPI
0.96″ CNK109630
(для всех типов с
соединителем на 30 пин)
30 128×64 UG-2864KSWEG01 SSD1306 3.3~4.2V да Parallel / I2C
4-wire SPI
0.96″ (для всех типов с
соединителем на 30 пин)
30 128×64 UG-2864KLBEG01 SSD1306 3.3~4.2V да Parallel / I2C
4-wire SPI
0.96″ (для всех типов с
соединителем на 30 пин)
30 128×64 UG-2864KMBEG01 SSD1306 3.3~4.2V да Parallel / I2C
4-wire SPI
1.10″ 25 128×36 UG-2836TSWAG06 SSD1305 3.3~4.2V нет Parallel / I2C
4-wire SPI
1.10″ 25 128×36 UG-2836HLBAG01 SSD1305 3.3~4.2V нет Parallel / I2C
4-wire SPI
1.30″ (для всех типов с
соединителем на 30 пин)
30 128×64 UG-2864KSWLG01 SSD1306 3.3~4.2V нет Parallel / I2C
4-wire SPI
2.42″ 31 128×64 UG-2864ASWPG14 SSD1309 3.3~4.2V нет Parallel / I2C
4-wire SPI
Full Color
0.95″ CNK109561 23 96RGB×64 UG-9664HDDAG01 SSD1331 3.3~4.2V нет 14V Parallel / I2C
4-wire SPI
1.1″ CNK111063 34 96RGB×96 UG-9696TDDCG02 SEPS114A 3.3~4.2V нет 12V Parallel / 4-wire SPI
1.5″ 39 128RGB×128 UG-2828GDEDF13 SSD1351 3.3~4.2V  нет Parallel / 4-wire SPI

Catcatcat_electronics_SEPS114A_18


Заводские описание на драйверы и дисплеи

 “ Дисплей Аналог
UG-
Описание дисплея Драйвер Описание драйвера
0.96″ CNK109632 2864KSWEG02
Значок

OLED дисплеи - CNK109632 81.44 KB 21 downloads

OLED дисплеи - CNK109632 только вариант подключения ...
Login Required Message:
SSD1306
Значок

OLED дисплеи - SSD1306-Revision 1.5 956.68 KB 34 downloads

Описание OLED дисплеи - SSD1306-Revision 1.5 (EN) ...
Login Required Message:
0.96″ CNK109630 2864KSWEG01
Значок

OLED дисплеи - UG-2864KSWLG01 (UG-2864KSWEG01) 1.31 MB 14 downloads

UG-2864KSWLG01 аналог UG-2864KSWEG01 ...
Login Required Message:
0.96″ 2864KLBEG01
Значок

OLED дисплеи - типа UG-2864 описание 810.51 KB 1709 downloads

OLED дисплеи - типа UG-2864 описание ...
0.95″ CNK109561 9664HDDAG01
Значок

OLED дисплеи - UG-9664HDDAG01(0.95)Color 878.35 KB 4 downloads

Описание OLED дисплеи - UG-9664HDDAG01(0.95)Color (EN) ...
Login Required Message:
SSD1331
Значок

OLED дисплеи - SSD1331 674.63 KB 5 downloads

Описание OLED дисплеи - SSD1331 (EN) ...
Login Required Message:
1.1″ CNK111063 9696TDDCG02
Значок

OLED дисплеи - UG-9696TDDCG02 1.21 MB 5 downloads

Описание OLED дисплеи - UG-9696TDDCG02 (EN) ...
Login Required Message:
SEPS114A
Значок

OLED дисплеи - SEPS114A-Revision 1.8 988.97 KB 15 downloads

Описание OLED дисплеи - SEPS114A-Revision 1.8 (EN) ...
Login Required Message:

Значок

OLED дисплеи - SEPS114A(kr) 412.03 KB 6 downloads

Описание OLED дисплеи - SEPS114A(kr) (EN) ...
Login Required Message:

Значок

OLED дисплеи - описание SEPS114A-Revision-1.3 496.12 KB 1785 downloads

OLED дисплеи - описание SEPS114A-Revision-1.3 ...
1.3″ UG-2864KSWLG01

catcatcat_oled133

 


Приобрести можно в Вороне

UG-2832HLBEG02

Дисплей OLED 0.91″ Mono Light Blue UG-2832HLBEG02

UG-2832TSWEG02

Дисплей OLED 0.91″Mono White UG-2832TSWEG02

UG-2864KSWEG01

Дисплей OLED 0.96″ Mono Light Blue UG-2864KLBEG01

UG-2864KLBEG01

Дисплей OLED 0.96″ Mono White UG-2864KSWEG01

UG-9696TDDCG02

Дисплей OLED 1.1″ RGB UG-9696TDDCG02

UG-2864KSWLG01

Дисплей OLED 1.3″ Mono White UG-2864KSWLG01



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


  • ESP8266  процедура получение данных даты и времени от серверов точного времени.ESP8266 процедура получение данных даты и времени от серверов точного времени.
    Просмотров: 5725 Эта функция доступна уже в версии 1.6.1. Для многих приложений, необходимо часы реального времени,  если в вашем проекте есть модуль WiFI ESP8266, то легко можно сделать следующим образом. …
  • Проект с использованием MCC часть 14Проект с использованием MCC часть 14
    Просмотров: 759 С выводом данных на дисплей мы справились (но могу сразу сказать библиотеку графики к этой статьи пришлось доработать, поэтому в этом проекте она обновлена). У нас на текущем …
  • TDA7294 part 2TDA7294 part 2
    Просмотров: 117 Це друга частина проекту TDA7294, початок дивись тут. Тут ви знайдете повністю проект високоякісного підсилювача на TDA7294, схема, 3D моделі, гербер файли для виготовлення друкованої плати. І звичайно …
  • Проект с использованием MCC часть 05Проект с использованием MCC часть 05
    Просмотров: 1761 Эту часть назовем так как избавься от delay, там где а это реально не надо. Для это нам потребуется научиться использовать прерывания и работать с таймерами. Что такое …
  • Просто о внешних переменныхПросто о внешних переменных
    Просмотров: 739  Часто возникает задача когда необходимо предавать данные между модулями программы. Например, передать данные между файлами, или управлять работой модулей. Для этого создаем заголовочный файл и описываем наши переменные как …
  • Простой сенсорный регулятор светаПростой сенсорный регулятор света
    Просмотров: 2285 Простой сенсорный регулятор. Проект – 2007 года. Регулятор выполнена на микроконтроллере PIC12F683 и имеет минимальное количество элементов. Выполняет стандартные функции, включение выключение света, изменение яркости, запоминание последнего установленного уровня …
  • APA102 – светодиоды со встроенным драйвером и SPI интерфейсомAPA102 – светодиоды со встроенным драйвером и SPI интерфейсом
    Просмотров: 3231 APA102 В 2014 году фирма Shenzhen Led Color Optoelectronic Co., Ltd http://www.szledcolor.com/ начала производство светодиодов на драйвере APA102. Это серия так называемых светодиодов со встроенным драйвером. Основной особенностью этих …
  • WiFi ESP8266 ESP-202 (ESP-12F)WiFi ESP8266 ESP-202 (ESP-12F)
    Просмотров: 7549 Первое знакомство, сначала надо его купить… http://voron.ua/catalog/024404 Схема для подключения и тестирования По схеме ставим две кнопки, сброс и кнопку BT2, для перевода в режим обновления прошивки. Если надо сделать …
  • NeoPixel LED и PIC18NeoPixel LED и PIC18
    Просмотров: 1615   Еще раз об управлении светодиодами на драйвере WS2812 и ему подобных. Как известно эти светики управляются по однопроводной шине. Основная особенность, что программно можно описать передачу данных, …
  • Применение typedef, struct и unionПрименение typedef, struct и union
    Просмотров: 8640 Полезные описания переменных Часто необходимо в памяти расположить последовательно разные виды данных, что бы потом можно было их использовать. Полезные ссылки Взято и переработано с сайта http://www.butovo.com/~zss/cpp/struct.htm http://cppstudio.com/post/9172/ …



 

OLED дисплей CNK109632

Просмотров: 1456


[service title=”Аналоги” icon=”http://catcatcat.d-lan.dp.ua/wp-content/uploads/2013/09/system.png”]UG-2864KLBEG01; UG-2864KSWEG01; UG-2864KSWLG01
[/service]

Схема подключения индикатора CNK109632, общая, для всех вариантов интерфейсов. 

Catcatcat_electronics_CNK109632_01

Схема для подключения к интерфейсу 6800.

Catcatcat_electronics_CNK109632_6800

Схема для подключения к интерфейсу I2C.

Catcatcat_electronics_CNK109632_I2C

Схема для подключения к интерфейсу SPI.

Catcatcat_electronics_CNK109632_SPI

Схема для подключения к интерфейсу I2C с внешним сбросом.

catcatcat_oled14

 



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


  • Стабилизатор тока для светодиодов SN3350Стабилизатор тока для светодиодов SN3350
    Просмотров: 2560 SN3350 ближайший аналог ZXLD1350 Как собрать готовый вариант, читайте во второй части – http://catcatcat.d-lan.dp.ua/stabilizator-toka-na-sn3350-chast-2/ 40V  драйвер светодиодов с внутренним ключом  SN3350 – импульсный понижающий преобразователь, разработанный для того, чтобы эффективно управлять одним или …
  • Универсальный терморегулятор ch-c3000Универсальный терморегулятор ch-c3000
    Просмотров: 2935 Терморегулятор ch-c3000 предназначен для управления системами регулирования температуры в пределах от – (минус) 55 до + 125 С. Регулятор может использоваться как в системах отопления, так и в …
  • USB K-L-line адаптерUSB K-L-line адаптер
    Просмотров: 5905 USB K-L-line адаптер предназначен для связи персонального компьютера с диагностической шиной автомобиля – интерфейс ISO-9141. Этот проект предназначен для сборки недорого устройства с использованием специально для этой цели …
  • Проблемы классической светомузыкиПроблемы классической светомузыки
    Просмотров: 2001 Светомузыка – что это такое? Определение: Светомузыка  (жаргонное: цветомузыка)  — вид искусства, основанный на способности человека ассоциировать звуковые ощущения со световыми восприятиями. Такое явление в неврологии получило название …
  • Audio-bluetooth modules BK8000L (noname)Audio-bluetooth modules BK8000L (noname)
    Просмотров: 614 Еще один вариант, так сказать недоразумения Audio-bluetooth modules BK8000L (noname). Его отличительной маркировкой служат два отверстия в плате и надпись R2. Отличают его от модулей на чипе BK8000L, …
  • Самый простой диммер для светодиодного освещенияСамый простой диммер для светодиодного освещения
    Просмотров: 2925 Светодиоды все больше входят в нашу жизнь как источники освещения и как само собой разумеющееся, это вопрос регулировки яркости. Существует множество схемных решений, но в нашем варианте мы …
  • Емкостной сенсорЕмкостной сенсор
    Просмотров: 2909 Изучаем изготовление емкостных сенсоров на PIC-микроконтроллере. Конструкция емкостных сенсоров имеет вид: Емкостные сенсоры строятся по схеме высокочастотного генератора, сам принцип основан на измерение частоты этого генератора. Частота зависит …
  • Altium Designer first projectAltium Designer first project
    Просмотров: 184 Эта статья подразумевает, что у вас установлен и настроен Altium Designer как описано в статье  Altium Designer my setup system and project structure.  Обратите внимание! Библиотека постоянно обновляется, …
  • OLED RET012864E/REX012864JOLED RET012864E/REX012864J
    Просмотров: 1422 RET012864E/REX012864J ОЛЕД индикатор производитель Raystar-Optronics приобретался в http://www.microchip.ua/ к сожалению никакой информации на сайте поставщика нет. Поэтому решил работу с этой версией индикатора на драйвере SSD1305 предоставить на своем сайте. Так как …
  • CLUBBEST – reasoning on the visualization of music.CLUBBEST – reasoning on the visualization of music.
    Просмотров: 69 ВІД ЗАХОДУ ДО СВІТАНКУ АБО ПОБАЧИТИ МУЗИКУ.     Час доби, коли почуття людини загострюються, – це час від заходу до світанку. В цей час людина відкрита для …



Библиотеки

Просмотров: 15836

text-x-csrc


Все библиотеки рассчитаны для работы компиляторами HI-TECH  и XC.


Библиотека работы с датчиками температуры DS18B20.
Перейти


Библиотека работы с LCD индикаторами производства ООО “Гамма” на драйвере UC1601s (RDX0032, RDX0048, RDX0077,RDX0120, RDX0154) v-2.0.1.
Перейти


Библиотека работы с семисегментными индикаторами на драйвере MAX7219-MAX7221 (4/8 разрядов) v-1.1.0. (обновление от 02/01/13)
Перейти


Библиотека работы с семисегментными индикаторами (без использования драйвера) от 2 до 4 разрядов. v4.10.
Перейти


Библиотека “Декодирование RC-5 Protocol Philips” для создания устройств дистанционного управления на ИК-лучах v-2.0.
Перейти


Библиотека для работы с LCD индикаторами на драйвере HD44780 или KS0066U.
Перейти


Библиотека для работы с LCD индикаторами на драйвере UC1601s, для компилятора MPLAB XC16 v1.11. [v1.0 – 1.1]
Перейти


Графическая библиотека для работы с OLED (монохромный) индикаторами на драйвере SSD1306, параллельный интерфейс 8080, для компилятора XC8 v1.0.
Перейти


Символьная библиотека для работы с OLED (монохромный) индикаторами на драйвере SSD1306, I2C интерфейс, для компилятора XC8 v1.0.0.
Вывод на дисплей символов и псевдографики, национальные шрифты.
Перейти

Символьная библиотека для OLED драйвера SSD1306 интерфейс 6800 параллельный.
Вывод на дисплей символов и псевдографики, национальные шрифты. Для компилятора Microchip MPLAB XC8 C Compiler V1.12.
Перейти


Библиотека для работы с OLED (монохромный) индикаторами на драйвере SSD1306, SPI интерфейс, для компилятора XC v.
Тема в разработке


Библиотека для работы с OLED (цветной) индикаторами на драйвере SSD1331, параллельный интерфейс, для компилятора XC v.
Тема в разработке


Библиотека для работы с OLED (цветной) индикаторами на драйвере SSD1331, SPI интерфейс, для компилятора XC v.
Тема в разработке


Графическая библиотека для работы с OLED (цветной) индикаторами на драйвере SEPS114A, параллельный интерфейс 6800, для компилятора XC8 v1.0.
Перейти

Графическая библиотека для работы с OLED (цветной) индикаторами на драйвере SEPS114A, SPI интерфейс, для компилятора MPLAB XC16 v1.11, v1.0 PIC24.
Перейти


Библиотека I2C интерфейс, для компилятора MPLAB XC16 v1.11, v1.0 PIC24.
Перейти


Библиотека для работы с датчиком влажности и температуры v 3.0 датчики DHT11/DHT22/AM2302, для компилятора MPLAB® XC8 Compiler, v1.0 PIC12-16-18.
Перейти


Библиотека для PCAD-2006
Перейти


Библиотека для работы с шиной CAN шиной для PIC18
Перейти


PIC32 – графическая библиотека для OLED дисплея
Перейти


PIC24 – графическая библиотека для дисплея KD035C-3A
Перейти


Moving average – скользящее среднее
Перейти


 

 

 

продолжение следует…


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


  • Датчик контроля протечки воды ch-c0020Датчик контроля протечки воды ch-c0020
    Просмотров: 1913 Как здорово летом под теплым дождем с тобою вдвоем оказаться. Как классно по лужам бежать босиком, с тобою играть и смеяться! Но совсем грустно оказаться под таким дождем, который течет с …
  • Altium Designer my setup system and project structureAltium Designer my setup system and project structure
    Просмотров: 517 Используйте только последнее обновление!!! Updates https://catcatcat.d-lan.dp.ua/altium-designer-my-libraries-project-templates-system-settings-by-catcatcat-v23-09/        Тут хочу поделиться как я настраиваю Altium Designer и как я использую файлы DXPPreferences.DXPPrf для быстрой конфигурации и получения …
  • LED драйвер TM1639LED драйвер TM1639
    Просмотров: 2125 TМ1639 позволяет работать на матрицу 8*8 или 8 семисегметных индикаторов. Может работать как на индикаторы с общим катодом, но и есть возможность подключать общим анодом. Для управления драйвером …
  • ch-4050 – дифференциальный терморегуляторch-4050 – дифференциальный терморегулятор
    Просмотров: 1801 ch-4050 – это не новая модель, это расширенная версия универсального терморегулятора ch-4000. Различия коснулись в появлении новой функции дифференциального регулирования. Это вид регулирования по разности температур измеренного двумя …
  • LCD индикаторы на драйвере ML1001LCD индикаторы на драйвере ML1001
    Просмотров: 1798  ML1001 – статический LCD GOG (чип в стекле) драйвер для 40-сегментного LCD в позолоченном противоударном исполнении. На них можно каскадно строить цельные из 80 или 120 сегментов LCD индикаторы. …
  • CCP модуль для декодирования ИК-кодов пультов ДУCCP модуль для декодирования ИК-кодов пультов ДУ
    Просмотров: 1011 Множество изготовителей для своих пультов дистанционного управления на ИК лучах используют принцип широтно-импульсной модуляции. В таких кодах бит единицы представляется импульсом большой длительности, а ноль импульсом короткой длительности. …
  • MCC PIC24 – модуль OUTPUT COMPARE – режиме ШИМMCC PIC24 – модуль OUTPUT COMPARE – режиме ШИМ
    Просмотров: 1072 Во многих системах управления, для формирования управляющих сигналов требуется модуль ШИМ, он позволяет не только формировать импульсы заданной длительности, но и с применением обычного RC фильтра строить простые …
  • APA102 – светодиоды со встроенным драйвером и SPI интерфейсомAPA102 – светодиоды со встроенным драйвером и SPI интерфейсом
    Просмотров: 3231 APA102 В 2014 году фирма Shenzhen Led Color Optoelectronic Co., Ltd http://www.szledcolor.com/ начала производство светодиодов на драйвере APA102. Это серия так называемых светодиодов со встроенным драйвером. Основной особенностью этих …
  • Проект с использованием MCC часть 09Проект с использованием MCC часть 09
    Просмотров: 824   Эта часть будет посвящена созданию практического проекта управления освещение. Тех задание: Два выхода управления ШИМ – светодиодным освещением. Две кнопки управления, каждая кнопка управляет, своим каналом, логика самая …
  • VU Meter Tower ARTVU Meter Tower ART
    Просмотров: 1560 Стерео индикатор уровня аудио сигнала. Компактность и удобство проектирования устройств на светодиодах WS2812B, а также легкость реализации алгоритма родило идею созданию своей конструкции. В этом проекте я предоставлю …