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

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

Библиотека вывода информации для плат на драйвере 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: 992  Тестирование модуля генератора Настройка, запуск и проверка рабочей частоты на примере PIC18F26K40. PIC18F26K40 Чтобы понять из-за чего зависит производительность микроконтроллера просто надо понять как работает его задающий тактовый …
  • Ultrasonic Level Meters – ULM –53LUltrasonic Level Meters – ULM –53L
    Views: 793 Измерение расстояния при помощи ультра звукового датчика ULM–53L–10. Диапазон измерения от 0,5 м до 10 м, полностью пластмассовый излучатель PVDF, механическое соединение фланцем из полиэтилена HDPE (исполнение “N”) Характеристики …
  • Самый простой индикатор уровня звукового сигналаСамый простой индикатор уровня звукового сигнала
    Views: 6690 Демонстрационный проект создания индикаторов уровня с использованием WS2812B. Изучив этот проект вы сможете  самостоятельно изготавливать и конструировать свои индикаторы уровня звукового сигнала. Дополнительно читайте статью Бегущие огни на …
  • Униполярный шаговый двигатель – часть 2Униполярный шаговый двигатель – часть 2
    Views: 1009 В этой части только итог и версия 2.0 универсальной, которая позволяет управлять шаговым двигателем во всех трех режимах и 3.0 специальной библиотеки только для одного полушагового режима. В …
  • Проект с использованием MCC часть 04Проект с использованием MCC часть 04
    Views: 1320 Теперь простого горения светиков нам не достаточно, заставим их мигать. Для начала используем первобытно простой способ, но достаточно простой. Используем функции delay, напрягаться откуда они берутся не будем, самое …
  • Проект с использованием MCC часть 01Проект с использованием MCC часть 01
    Views: 2703 Для изучения MCC я выбрал простой контроллер PIC16F1509. Выбор его был обусловлен богатой новой периферией которую можно изучить. Для начала была собрана схема на макетной плате Внешний вид …
  • USB K-L-line адаптерUSB K-L-line адаптер
    Views: 4761 USB K-L-line адаптер предназначен для связи персонального компьютера с диагностической шиной автомобиля – интерфейс ISO-9141. Этот проект предназначен для сборки недорого устройства с использованием специально для этой цели …
  • Moving average – скользящее среднееMoving average – скользящее среднее
    Views: 2450 Скользящая средняя, скользящее среднее (англ. moving average, MA) — общее название для семейства функций, значения которых в каждой точке определения равны среднему значению исходной функции за предыдущий период. Скользящие средние обычно используются с данными временных рядов для сглаживания …
  • Проект с использованием MCC часть 12-2Проект с использованием MCC часть 12-2
    Views: 1201 Настало время для изучения шины I2C. Изучать будем на примере работы с индикатором RET012864E. Что изменили со старой схемы: В прошлой теме я затупил и не добавил подтягивающие резисторы …
  • Проект с использованием MCC часть 15Проект с использованием MCC часть 15
    Views: 1736 EUSART – Универсальный асинхронный приёмопередатчик (УАПП, англ. Universal Asynchronous Receiver-Transmitter, UART) — узел вычислительных устройств, предназначенный для организации связи с другими цифровыми устройствами. … читать на вики. Внесем изменения в нашу схему, …