MAX7219/21 и 8х8 LED дисплеи

Просмотров: 892 MAX7219, MAX7221 предназначены для вывода информации на 8 разрядов семисегментного индикатора, но на нем легко организовать вывод на светодиодные индикаторы 8х8. продолжение следует…. Это может быть интересно Метки: MAX7219, MAX7221

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

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


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 888 downloads

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

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

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

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

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

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

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



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


  • HVLD модуль на примере PIC24FJ128GA204HVLD модуль на примере PIC24FJ128GA204
    Просмотров: 599 HVLD модуль представляет собой простое устройство, для контроля напряжения питания микроконтроллера или внешнего напряжения (через делитель). Его задача при “выходе” напряжения за заданные пределы сформировать сообщение микроконтроллеру, что …
  • Гаджеты для домашней автоматики – Датчик движенияГаджеты для домашней автоматики – Датчик движения
    Просмотров: 1392 Управление светодиодным освещением – Датчик движения. Данный гаджет предназначен для управления освещением рабочих столов (кухонных столов), освещение прихожих, освещение зеркал в прихожих, автоматическое включение света в коридорах. Датчик позволяет …
  • Проект с использованием MCC часть 15Проект с использованием MCC часть 15
    Просмотров: 1441 EUSART – Универсальный асинхронный приёмопередатчик (УАПП, англ. Universal Asynchronous Receiver-Transmitter, UART) — узел вычислительных устройств, предназначенный для организации связи с другими цифровыми устройствами. … читать на вики. Внесем изменения в нашу схему, …
  • Простой цифровой регулятор мощностиПростой цифровой регулятор мощности
    Просмотров: 6353 Простой регулятор мощности с цифровой индикацией. Этот проект создан как обучающий, для ознакомления с основами построения сетевых регуляторов мощности. Устройства подобного типа можно использовать для управления освещением, скоростью …
  • Регулятор влажности ch-3800Регулятор влажности ch-3800
    Просмотров: 1361   И еще один проект на плате ch-c3xxx –  универсальный регулятор влажности ch-3800. Регулятор позволяет работать как в режиме индикатора влажности, так и в режиме регулятора. Рабочий диапазон …
  • Проект с использованием MCC часть 14Проект с использованием MCC часть 14
    Просмотров: 759 С выводом данных на дисплей мы справились (но могу сразу сказать библиотеку графики к этой статьи пришлось доработать, поэтому в этом проекте она обновлена). У нас на текущем …
  • BMP280 – температура и атмосферное давление – учебный проектBMP280 – температура и атмосферное давление – учебный проект
    Просмотров: 1997 Учебный проект на PIC32 и светодиодной панели P5 (2121)-168-6432-80 (32*64). Проект позволяет ознакомиться с простой графикой и с чтением давления и температуры с датчика BMP280. Для тестирования необходимо …
  • Простой оптический сенсор приближенияПростой оптический сенсор приближения
    Оптический сенсор, назначение оптический концевик, для автоматики, бесконтактный выключатель с функцией автоматического отключения...
  • MPLAB® Harmony – или как это просто! Часть 2.MPLAB® Harmony – или как это просто! Часть 2.
    Просмотров: 2617 Часть вторая – Первая программа на PIC32. Музыкальная тема к статье, слушаем: Для начала изучения PIC32 надо иметь или демоплату или самому её изготовить имея микроконтроллер. Начнем из …
  • Применение typedef, struct и unionПрименение typedef, struct и union
    Просмотров: 8640 Полезные описания переменных Часто необходимо в памяти расположить последовательно разные виды данных, что бы потом можно было их использовать. Полезные ссылки Взято и переработано с сайта http://www.butovo.com/~zss/cpp/struct.htm http://cppstudio.com/post/9172/ …