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

Views: 2238


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

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



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


  • OLED RET012864E/REX012864JOLED RET012864E/REX012864J
    Views: 1595 RET012864E/REX012864J ОЛЕД индикатор производитель Raystar-Optronics приобретался в http://www.microchip.ua/ к сожалению никакой информации на сайте поставщика нет. Поэтому решил работу с этой версией индикатора на драйвере SSD1305 предоставить на своем сайте. Так как …
  • PIC18F25K42 – v. A001 – выявленные баги.PIC18F25K42 – v. A001 – выявленные баги.
    Views: 803 Модуль I2C Не работает при использовании в стандартной конфигурации MCC. Требует особой нестандартной конфигурации и управления для нормальной работы. Обойти Обход проблемы возможен библиотека см статью. Модуль ADC2 На …
  • Мониторинг температурыМониторинг температуры
    Views: 1476 Настоящий проект создан как обучающий с применением библиотек ds18b20 и LCDHD44780 и компилятора Microchip MPLAB XC8 C Compiler V1.12. Если необходимо иметь информацию по состоянию температуры в помещении или в здании, с количеством до 6 точек (16), то …
  • Проект с использованием MCC часть 12-2Проект с использованием MCC часть 12-2
    Views: 1189 Настало время для изучения шины I2C. Изучать будем на примере работы с индикатором RET012864E. Что изменили со старой схемы: В прошлой теме я затупил и не добавил подтягивающие резисторы …
  • Гаджеты для домашней автоматики – Датчик движенияГаджеты для домашней автоматики – Датчик движения
    Views: 1505 Управление светодиодным освещением – Датчик движения. Данный гаджет предназначен для управления освещением рабочих столов (кухонных столов), освещение прихожих, освещение зеркал в прихожих, автоматическое включение света в коридорах. Датчик позволяет …
  • Акриловый корпус для платы ch-4000Акриловый корпус для платы ch-4000
    Views: 861 Плата ch-4000 подходит для монтажа в корпуса на дин рейку, но для домашней автоматики необходимо что-то другое, поэтому был разработан корпус из акрила который позволит создавать настольные и настенные устройства. Корпус …
  • Бегущие огни на WS2812BБегущие огни на WS2812B
    Views: 5027 В настоящее время большой популярностью стали пользоваться светодиоды со встроенным драйвером WS2812B. Текущий проект предназначен показать возможность использования и управления этими светодиодами. Это и проект и исследование по …
  • TM1650 драйвер LED семисегментного индикатораTM1650 драйвер LED семисегментного индикатора
    Views: 18391 UPDATES 2025/10/10 Китайский производитель Shenzhen Titan Micro Electronics Co., Ltd.  Выпускает широкую линейку драйверов управления светодиодными дисплеями, которые позволяют разгрузить микроконтроллер для основной работы, главная особенность этих драйверов …
  • Development Boards PIC18F47Q84Development Boards PIC18F47Q84
    Views: 8124 Microchip тішить новими мікроконтролерами. Особливістю цього MCU – це багата інтелектуальна периферія, що дозволяє вирішувати такі завдання на 8 бітних MCU, які неможливо реалізувати на деяких навіть 32 …
  • MPLAB® Harmony – или как это просто! Часть 1.MPLAB® Harmony – или как это просто! Часть 1.
    Views: 3841 Часть первая – Установка Гармонии. Музыкальная тема к статье, слушаем: В начале запуска нового проекта и выбора микроконтроллера стоит задача правильно его сконфигурировать, прежде чем перейти к реализации …



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