Два сдвиговых регистра 74HC595
- Войдите на сайт для отправки комментариев
Пт, 24/04/2020 - 14:36
Добрый день! прямо совсем НИМАГУ. Есть куб 4*4*4 подключенный с Nano двумя 74HC595 собран по схеме http://arduino.ru/Tutorial/registr_74HC595 только вместо светодиодов подключен каждый столбик без резистора и отдельно слои куба подключены к отдельным пинам
вот скетч где хочу просто зажечь два столбика с описанием как я это понимаю, но не работает ((( скетчи с интернета работают, т.е. физически все правильно, также могу включить нужный слой целиком(другим скетчем) ХЕЛП
http://arduino.ru/forum/obshchii/vstavka-programmnogo-koda-v-temukommentarii
int dataPin = 7; //Пин подключен к DS входу 74HC595 int latchPin = 8; //Пин подключен к ST_CP входу 74HC595 int clockPin = 9; //Пин подключен к SH_CP входу 74HC595 int layer1 = 2;//слой 1 int layer2 = 3;//слой 2 int layer3 = 4;//слой 3 int layer4 = 5;//слой 4 void setup() { pinMode(latchPin, OUTPUT); pinMode(clockPin, OUTPUT); pinMode(dataPin, OUTPUT); pinMode(layer1, OUTPUT); pinMode(layer2, OUTPUT); pinMode(layer3, OUTPUT); pinMode(layer4, OUTPUT); digitalWrite(layer1, LOW);//включить слой 1 digitalWrite(layer2, LOW);//включить слой 2 digitalWrite(layer3, LOW);//включить слой 3 digitalWrite(layer4, LOW);//включить слой 4 digitalWrite(latchPin, LOW); shiftOut(dataPin, clockPin, LSBFIRST, B00001000);//отправить первый байт на 74HC595 состояние ног Qa-Qh shiftOut(dataPin, clockPin, LSBFIRST, B00001000);// проталкиваем дальше первый байт на следущую 74HC595 и устанвливаем состояние ног для для первой 74HC595 digitalWrite(latchPin, HIGH); } void loop() { }Попробуйте так:
Попробуйте так:
Вы оказались правы перепутаны пины защелки и тактовый
Спасибо