MAX7221
- Войдите на сайт для отправки комментариев
Пт, 25/07/2014 - 14:01
Друзья!
Пробую использовать микросхему MAX7221 - драйвер индикатора.
Пробовал отправлять данные по SPI и просто shiftout. Не работает.
Вот пример отправки данных (проба запустить тест микросхемы, где данные расположены так
D15-D8(адрес) - В7-D0(код-1 вкл тест): 00001111 00000001 )
digitalWrite(latchPin, LOW); shiftOut(dataPin, clockPin, MSBFIRST, B00000001); // 7 <- 0 shiftOut(dataPin, clockPin, MSBFIRST, B00001111); // 15 <- 8 digitalWrite(latchPin, HIGH);
Если кто то имел дело в этой микросхемой будьте добры подскажите какие могут быть глюки.
Перепробовал несколько микросхем - не работает, иногда при запуске контроллера помигает и зависает.
Программа работает - проверял на других микросхемах типа 74HC595 - данные выдаются нормально с помощью моего кода, а MAX7221 никак.
ну потому что MAX7221 это драйвер индикатора, и там кроме регистра много чего еще вот смотрите: https://www.sparkfun.com/datasheets/Components/General/COM-09622-MAX7219-MAX7221.pdf
я таким кодом работал с ними:
спасибо. попробую.
но я пологал что запуск теста должен работать в любом состоянии остальных регистров или это не так?
правильно вставил?