Задать вопрос
@1bd_1l_Bari

Как подключить mcp23017 к atmega через i2c?

Добрый день. На макетной плате стоит расширитель портов, подключенный к меге через и2ц интерфейс. На ноги расширителя подключены светодиоды. Не буду весь код писать, напишу псевдокодом

Иниуиализирую и2с,
Затем старт и2с,
Затем отправляю байт адреса расширителя
Затем отправляю старший байт (0)
Затем младший байт(0)
Затем стоп.

Сегодня написав код по такому алгоритму и выставив биты именно таким образом, светодиоды зажглись! Но потом я отключил питание от макетки, они потухли. И когда снова включил питание, они уже не горят. В чем дело может быть?
  • Вопрос задан
  • 743 просмотра
Подписаться 2 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
Состояние пинов в MCP23017 не сохраняется после выключения питания. Его надо заново настраивать каждый раз после включения.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы