МAX7219

Форум, с конкретными примерами и реальными задачами и их решением.
Пишите в личку (admin, LEV-PRAV, mim) ссылки на темы, достойные быть скопированы сюда.

Модератор: Иван Николаевич

Re: МAX7219

Сообщение Steve Key (Steve Key) » 20 мар 2016, 06:44

Высота цифры 14,2мм

В микроскоп разглядывать?
На тех часах с ВЛИ тоже такие мелкие?
FYT-8031AUG-11 отсюдова не лучше будет? :D
FlowCode 5.5.2.1, Proteus 7.10, PICkit 2
Аватар пользователя
Ник: Steve Key
Имя: Steve Key
(Шахты)
Специалист
Специалист
Информация о пользователе

Re: МAX7219

Сообщение Вячеслав (Вячеслав) » 20 мар 2016, 14:37

Steve Key писал(а):FYT-8031AUG-11не лучше будет?

Гораздо лучше, но это уже физически другой узел. Узел, что я сфоткал годиться для индикации двух параметров в приборе, например типа - LС-метр. Туда и встрою, если срастется.
Аватар пользователя
Ник: Вячеслав
Имя: Вячеслав
(Саратов)
Суперконсульт
Суперконсульт
Информация о пользователе

Re: МAX7219

Сообщение Steve Key (Steve Key) » 20 мар 2016, 15:28

Вячеслав писал(а):физически другой узел
- LС-метр.

А-а-а, а я всё про часы… :?
FlowCode 5.5.2.1, Proteus 7.10, PICkit 2
Аватар пользователя
Ник: Steve Key
Имя: Steve Key
(Шахты)
Специалист
Специалист
Информация о пользователе
Вернуться наверх

Re: МAX7219

Сообщение Вячеслав (Вячеслав) » 21 мар 2016, 05:39

Braun о управлении MAX7219, думаю, что он не обидится, а здесь к месту.
см. ТОПИК: (Старый форум –ТОПИК: «Измерение и управление на PIC» стр. 15 и далее по топику...)
- повтор сообщения: «В даташите все есть. просто я тоже не сразу понял как его зажечь.
Потом внимательно прочел еще раз (там все же по английски ), и заметил, что при включении контроллер находится в Шутдауне (Shutdown) и его нужно принудительно из него вывести.
Я просто в отдельном макросе накидал последовательность команд отправляемых на индикатор для его как бы "инициализации".
В основной программе перед основным циклом:
Инициализируем SPI (SPI_init)
Переходим в макрос инициализации индикатора (можно и в основной программе, но мне так удобнее)
Активируем тест*
Отправляем по SPI команду/параметр "Тест Вкл": SendChar 0xFF/SendChar 0xFF
Деактивируем тест*
Отправляем по SPI команду/параметр "Тест Выкл": SendChar 0xFF/SendChar 0x00
Включаем нужные индикаторы**
Отправляем по SPI команду/параметр Send_Char(0x0b)/Send_Char(7) - от 0 до 7-ми. 7 - будут работать все 8 индикаторов, счет справа налево.
Выводим из шутдауна**
Отправляем по SPI команду/параметр Send_Char(0x0C)/Send_Char(0x01) - 0x00 - спящий режим/0x01 - проснуться
Установка яркости*
Отправляем команду/параметр Send_Char(0x0A)/Send_Char(0x02) - от 0 до 15-ти
Устанавливаем режим декодирования данных**
Отправляем команду/параметр Send_Char(0x09)/Send_Char(0x0F) - в моем варианте 4 слева индикатора не декодируются а отображают чистый код от 0 до 255, правые декодируются и сразу отображают отправленную цифру как нужно. 1-1, 2-2, 5-5 и т. д. Если нужно что бы все индикаторы декодировали данные в цифровой вид, команду нужно отправить 0xFF (см. даташит).
все. Можно слать данные для отображения.

* - необязательные пакеты
** - обязательные пакеты» конец сообщения.
Аватар пользователя
Ник: Вячеслав
Имя: Вячеслав
(Саратов)
Суперконсульт
Суперконсульт
Информация о пользователе
Вернуться наверх

Re: МAX7219

Сообщение andrewproffi (Андрей) » 17 май 2017, 04:25

Позвольте и я сюда впендюрюсь.
Управление стандартным spi.

У вас нет доступа для просмотра вложений в этом сообщении.
Аватар пользователя
Ник: andrewproffi
Имя: Андрей
(Томск)
Разработчик
Разработчик
Информация о пользователе
Вернуться наверх

Пред.

Вернуться в Готовые решения и примеры

Кто сейчас на форуме

Пользователь просматривает форум: нет зарегистрированных пользователей