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

Views: 2245


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

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

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

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



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


  • Стабилизатор тока на SN3350, часть 2Стабилизатор тока на SN3350, часть 2
    Views: 1331 Если вам необходимо разработать устройство с применением мощных светодиодов, то никак не обойтись без применения стабилизатора тока. На настоящий момент стабилизаторы тока являются самым эффективным механизмом, для питания светодиода в течение всего …
  • Arduino LCD + STONE STVI056WT-01 + Strain gaugeArduino LCD + STONE STVI056WT-01 + Strain gauge
    Views: 663 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 …
  • Емкостной сенсорЕмкостной сенсор
    Views: 3237 Изучаем изготовление емкостных сенсоров на PIC-микроконтроллере. Конструкция емкостных сенсоров имеет вид: Емкостные сенсоры строятся по схеме высокочастотного генератора, сам принцип основан на измерение частоты этого генератора. Частота зависит …
  • Проект с использованием MCC часть 10Проект с использованием MCC часть 10
    Views: 1087 Алгоритм управления освещением от нажатия кнопки. Обработка удержания кнопки: Мы должны проверить кнопка в настоящий момент нажата и флаг удержания установлен, если да Проверить таймер удержания “отработал” – …
  • Analog-to-Digital Converter with Computation Technical BriefAnalog-to-Digital Converter with Computation Technical Brief
    Views: 1491 Аналого-цифровой преобразователь с вычислительным модулем. ВВЕДЕНИЕ Аналого-цифровой преобразователь (ADC) с вычислительным модулем (ADC2) в 8-разрядном микроконтроллере Microchip имеет встроенные вычислительные функции, которые обеспечивают функции пост-обработки, такие как передискретизация, …
  • PIC18 – модуль DMAPIC18 – модуль DMA
    Views: 1366 Введение   Модуль прямого доступа к памяти (DMA) предназначен для обслуживания передачи данных непосредственно между различными областями памяти без вмешательства процессора. Исключив при этом необходимость в интенсивной  обработки …
  • DS18B20 – удаленный контроль температурыDS18B20 – удаленный контроль температуры
    Views: 3247 Контроль температуры с использованием датчиков температуры DS18B20 и платы ILLISSI-4B-09-primum Проект позволяет подключать к плате ILLISSI-4B-09-primum до 16 датчиков температуры DS18B20, удаленных более 300 метров,  и выводить информацию …
  • Audio-bluetooth modules F-6188 (BK8000L)Audio-bluetooth modules F-6188 (BK8000L)
    Views: 2492Следующий модуль на чипе BK8000L. Заводское обозначение F-6188 также основным производителем не выпускается и отдан на тиражирование. с нижней стороны имеет маркировку В этом варианте мне попалась вроде полноценная …
  • CAN – Controller Area NetworkCAN – Controller Area Network
    Views: 1264 Controller Area Network (CAN) первоначально был создан немецким поставщиком автомобильных систем Робертом Бош в середины 1980-х для автомобильной промышленности как метод для обеспечения возможности надежной последовательной связи. Целью было сделать автомобили более надежными, …
  • ch-4060 – регулятор температуры и влажности на датчике DHT11/DHT22/AM2302ch-4060 – регулятор температуры и влажности на датчике DHT11/DHT22/AM2302
    Views: 2519 На плате ch-4000 очень легко собрать устройство регулятора температуры и влажности. Датчик DHT11  самый недорогой вариант для создания такого устройства, правда точность его не велика, но для бытовых устройств …



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