Ключевое ?лово

vk

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Железо для умного дома

ТЕМА: Семисегментный светодиодный дисплей на базе MAX7219

Семисегментный светодиодный дисплей на базе MAX7219 22 Авг 2016 00:39 #14125

  • a-n-d-r-e-y
  • a-n-d-r-e-y аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 50
  • Репутация: 0
Собрал один модуль по схеме, а он отображает не с лево на право, а наоборот с права на лево.
Вот сижу и думаю, где косяк.
Администратор запретил публиковать записи гостям.

Семисегментный светодиодный дисплей на базе MAX7219 22 Авг 2016 06:36 #14128

  • Naevus
  • Naevus аватар
  • Не в сети
  • Завсегдатай
  • Сообщений: 256
  • Спасибо получено: 32
  • Репутация: 8
Ну так поменяйте порядок сегментов: верхний ряд индикатора у вас 01234567, подключите как 76543210
Администратор запретил публиковать записи гостям.

Семисегментный светодиодный дисплей на базе MAX7219 22 Авг 2016 09:34 #14138

  • a-n-d-r-e-y
  • a-n-d-r-e-y аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 50
  • Репутация: 0
Индикатор собран по схеме согласно дадашита на МАХ7219. Чтобы поменять местами нужно резать дорожки на печатке.
Администратор запретил публиковать записи гостям.

Семисегментный светодиодный дисплей на базе MAX7219 22 Авг 2016 10:02 #14142

  • Naevus
  • Naevus аватар
  • Не в сети
  • Завсегдатай
  • Сообщений: 256
  • Спасибо получено: 32
  • Репутация: 8
У вас на схеме нет нумерации ног индикатора, только разряды. И получается - 0 разряд подключен к левому индикатору. Так?

Но ведь по любой логике, 0 - это первый (правый) разряд. Что, кстати, не противоречит приведенной схеме (раз уж нумерации ног нет).
Администратор запретил публиковать записи гостям.

Семисегментный светодиодный дисплей на базе MAX7219 22 Авг 2016 10:31 #14143

  • a-n-d-r-e-y
  • a-n-d-r-e-y аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 50
  • Репутация: 0
Да, 0 разряд подключен к левому индикатору.
А почему 0 - это первый (правый) разряд?
Администратор запретил публиковать записи гостям.

Семисегментный светодиодный дисплей на базе MAX7219 22 Авг 2016 14:12 #14152

  • Naevus
  • Naevus аватар
  • Не в сети
  • Завсегдатай
  • Сообщений: 256
  • Спасибо получено: 32
  • Репутация: 8
a-n-d-r-e-y пишет:
А почему 0 - это первый (правый) разряд?
Потому что индикаторы могут быть не только 8-разрядными, но и, чаще, 4-х. И 3-х (реже). И если идти до крайности - то и 1 разряд - это тоже индикатор.
Ну а теперь давайте нумеровать индикаторы по нарастающей, пытаясь отображать на них нолик (например):
1-разрядный ююююююю0 - ноль в единственном (нулевом) разряде (ю - это отсутствующие индикаторы)
3-разрядный ююююю__0 - ноль в ПРАВОМ (НУЛЕВОМ) разряде (подчеркивание - это не горящие индикаторы)
4-разрядный юююю___0 - ноль в ПРАВОМ (НУЛЕВОМ) разряде
8-разрядный _______0 - ноль в ПРАВОМ (НУЛЕВОМ) разряде

Т.е. - просто добавляем разряды на микросхему по необходимости. Ну блин - десятичные разряды - они же тоже слева добавляются. Они даже называются так же: РАЗРЯДЫ :)

В случае если сделать 0-й разряд слева - невозможно будет наращивать количество разрядов на микросхеме без серьезного изврата с разводкой и/или логикой в самой микросхеме.
Последнее редактирование: 22 Авг 2016 14:13 от Naevus.
Администратор запретил публиковать записи гостям.
Модераторы: FlyRouter
Время создания страницы: 0.128 секунд

Home`s Smart © 2013-2016. г.Киров.
Цитирование материалов возможно только со ссылкой на сайт. Использование фотоматериалов только с разрешения авторов.