Не могу подключить сдвиговый регистр 74hc595 к Ардуино
- Войдите на сайт для отправки комментариев
Добрый день! Странное дело! Пытаюсь подключить 7 светодиодов к Ардуино Уно через сдвиговый резистор, и вот в чем дело:
подключаю все в точности по схеме, перепроверил 10 раз с трех разных сайтов как подключать этот регистор, не получается! Данные в него не записываются, светодиоды после подключения к шнуру постоянно горят включенными (даже без вшитого скетча), выгрузка скетчей (всеразличных с разных сайтов) не приводит ни к каким изменениям! Все диоды так и продолжают всегда гореть подключенными! На самой ардуинке после выгрузки скетчей начинает постоянно мигать светодиод с надписью L (горит желтым на фото). Сдвиговый регистр точно в норме (три штуки разных пробовал), Помогите в чем может быть проблема?

А код где, и схема. По этому фото схему не уградать.
http://arduino.ru/Tutorial/registr_74HC595
Код и схема в точности как тут: http://arduino.ru/Tutorial/registr_74HC595 (впрочем снизу все указано)
только вместо 8 обычных диодов - семисегментный индикатор с общим катодом (выход Q0 е задействован), а в остальном буква в букву все проверил! Без сдвигового регистра данный индикатор нормально работает!

intlatchPin = 8;//Пин подключен к SH_CP входу 74HC595intclockPin = 12;//Пин подключен к DS входу 74HC595intdataPin = 11;voidsetup() {//устанавливаем режим OUTPUTpinMode(latchPin, OUTPUT);pinMode(clockPin, OUTPUT);pinMode(dataPin, OUTPUT);}voidloop() {// отсчитываем от 0 до 255 и отображаем значение на светодиодеfor(intnumberToDisplay = 0; numberToDisplay < 256; numberToDisplay++) {// устанавливаем синхронизацию "защелки" на LOWdigitalWrite(latchPin, LOW);// передаем последовательно на dataPinshiftOut(dataPin, clockPin, MSBFIRST, numberToDisplay);//"защелкиваем" регистр, тем самым устанавливая значения на выходахdigitalWrite(latchPin, HIGH);// пауза перед следующей итерациейdelay(500);}}Мигание желтым светом светодиода L на Ардуино тут не при чем?
OE --- output enable.....
MR Сброс происходит при получение LOW
OE - подключен к минусу,
MR - к плюсу,
или к чему было написано?
"OE --- output enable.....
MR Сброс происходит при получение LOW"