Библиотека вывода информации для плат на драйвере MAX7219, MAX7221

Views: 2239


ILLISII-4S-00-secundo_07Библиотека предназначена для вывода индикации на платы с семисегментными индикаторами на драйвере MAX7221/7219. Версия V-1.0. В библиотеку входят следующие функции:

Настройка модуля SPI

SPI_Open ();// настройка модуля МSSP интерфейс SPI в режиме мастер

Настройка и инициализация драйвера

init_DISPL (); // инициализация
clear_DISPL (); // очиска дисплея
yark_DISPL (char yarkost) ; //изменние яркости
LOAD_displ (void); //загрузка данных буфера для индикации
indic (char buf1, char buf2, char buf3, char buf4, char buf5, char buf6, char buf7, char buf8, char comma);
LoadBU (char buf1, char buf2, char buf3, char buf4, char buf5, char buf6, char buf7, char buf8, char comma);

Функции для преобразование чисел, Преобразование 32 бит двоичного числа в десятичное со знаком (диапазон 99999999 до -9999999)
bin_dec (long chisloin,char nul);

Преобразование 16 бит в 4 HEX
bin_HEX (unsigned int chisloin, char point);

Функции вывода буфера на индикатор для использования этих функций надо предварительно загрузить буфер indb[]

imposeL (void); // наложение справа налево
imposeR (void); // наложение слева направо
go_down (void); // выезд буфера снизу вверх – идём вниз
go_up (void); // выезд буфера сверху вниз – идем вверх
go_left (void); // выезд буфера слева на право – идем налево
go_right (void); // выезд буфера справа налево – идем направо
bigstroka (const char *str);//бегущая строка справа налево
go_down_counr (void); //счетчик с анимацией увеличение счета
go_up_counr (void); //счетчик с анимацией уменьшение счета

Вспомогательные функции

pomt – задержка
ochisR (char pomt); //очистка индикатора вправо
ochisL (char pomt); //очистка индикатора влево
zaderj (char dlit); //задержка индикации


Схема платы ILLISSI-4С-00-secundo.

ILLISII-4S-00-secundo_00


Демонстрация работы библиотеки. Плата управления ILLISSI-4B-09-primum, плата индикации ILLISSI-4С-02-secundo.


Демонстрационный проект с библиотекой v-1.0.0.

Значок

Библиотека вывода информации для плат на драйвере MAX7221 v1.0 16.59 KB 909 downloads

Библиотека вывода информации для плат на драйвере...
Библиотека v-1.1, улучшена инициализация драйвера max7221.
Значок

Библиотека вывода информации для плат на драйвере MAX7221 v1.1 7.51 KB 911 downloads

Библиотека вывода информации для плат на драйвере...
Библиотека v-1.2, добавлены прорисовки цифр с десятичной точки
Значок

Библиотека вывода информации для плат на драйвере MAX7219, MAX7221 - v1.2 7.08 KB 572 downloads

Библиотека v-1.2, добавлены прорисовки цифр с десятичной...
Библиотека вывода информации для плат на драйвере MAX7219, MAX7221 v3.0 c использованием в месте с MCC
Значок

Библиотека вывода информации для плат на драйвере MAX7219, MAX7221 - v3.0 7.54 KB 481 downloads

Библиотека вывода информации для плат на драйвере...



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


  • Простой цифровой регулятор мощностиПростой цифровой регулятор мощности
    Views: 7753 Простой регулятор мощности с цифровой индикацией. Этот проект создан как обучающий, для ознакомления с основами построения сетевых регуляторов мощности. Устройства подобного типа можно использовать для управления освещением, скоростью …
  • MCC PIC24 – модуль OUTPUT COMPARE – в режиме генератора звуковых сигналовMCC PIC24 – модуль OUTPUT COMPARE – в режиме генератора звуковых сигналов
    Views: 806 При проектировании простых устройств автоматики, часто необходимо иметь механизм звукового оповещения. Самый верхний уровень, это формирование голосовых сообщений, но об этом, как то по позже… В самом примитивном …
  • MPLAB® Code Configurator and EncoderMPLAB® Code Configurator and Encoder
    Views: 1641 Еще раз про энкодер… Для некоторых приложений очень удобно и экономически выгодно, для настройки и управления использовать энкодер. Такие энкодеры имеют строенную тактовую кнопку которую можно применить для выбора …
  • Просто о структурах и объединениях в СиПросто о структурах и объединениях в Си
    Views: 2350 Какие задачи нам позволяют решать структуры и объединения? Для разработчика встроенных систем эффективность и компактность кода всегда на первом месте. Если программировании на Ассемблере ты сам определяешь как …
  • ESP32-первое знакомствоESP32-первое знакомство
    Views: 7201 Музыкальная тема к статье, слушаем: Настало время познакомиться c ESP32 и для меня, для этого я приобрел в ГАММЕ отладочную плату с модулем ESP-WROOM-32 (ESP32-DevKitC). Первая задача, как …
  • Система отопления на солнечных коллекторах от Дмитрия (rv3dpi)Система отопления на солнечных коллекторах от Дмитрия (rv3dpi)
    Views: 3462 Солнечные коллекторы для отопления в Европе используют в более 50% от общего количества установленных гелиосистем. Однако следует понимать, что гелиосистемы предназначены лишь для поддержки отопления и экономии затрат на основную …
  • Простой цифровой милливольтметр постоянного токаПростой цифровой милливольтметр постоянного тока
    Views: 4221 Простой цифровой вольтметр постоянного тока. Три диапазона измерений с автоматическим переключением 1 – 0,001 – 0,999 V, 2 – 0,01-9,99 V, 3 – 0,1-99,9. Четыре управляемых выхода с возможностью задания функции контроля …
  • AD9833 – Programmable Waveform Generator – part twoAD9833 – Programmable Waveform Generator – part two
    Views: 1932 Прошло время и появилась тема, что-бы закончить проект AD9833 – Programmable Waveform Generator. Приехали печатные платы. В этот раз я печатные платы заказывал в https://jlcpcb.com/ делал это в …
  • MPLAB® Harmony – или как это просто! Часть 1.MPLAB® Harmony – или как это просто! Часть 1.
    Views: 3846 Часть первая – Установка Гармонии. Музыкальная тема к статье, слушаем: В начале запуска нового проекта и выбора микроконтроллера стоит задача правильно его сконфигурировать, прежде чем перейти к реализации …
  • Простой цифровой вольтметр ch-c3200Простой цифровой вольтметр ch-c3200
    Views: 2642 В этой статье рассмотрен пример создания простого вольтметра постоянного тока на основе печатной платы ch-c0030pcb, а при возможности использования внешнего делителя и вольтметр переменного тока. Дан краткий принцип …



Поделись этим!