Проблема использования SPI библиотеки со сдвиговым регистром 74HC595.
- Войдите на сайт для отправки комментариев
Втр, 28/01/2014 - 23:26
При использование SPI библиотеки, со сдвиговым регистром, всегда на выходе QA получаю "1".
При использование данного кода:
digitalWrite(REG_SELECT, LOW);
SPI.transfer(1);
digitalWrite(REG_SELECT, HIGH)
Зажигается второй светодиод, а число "1" в двоичной форме 00000001, а получается что светится 00000011, при:
SPI.transfer(2)
получается вот так 00000101. И по аналогии со второго светодиода.
Первый светодиод не реагирует вообще, ни не что.
SPI
Производители SPI устройств несколько по разному реализуют протокол, поэтому необходимо внимательно ознакомиться с техническим описанием к устройству. Комбинация фазы синхронизиции (CPHA) и уровня сигнала синхронизации (CPOL) задают режим логики работы интерфейса SPI. Режим устанавливается функцией SPI.setDataMode().
Спасибо за идею. Попробую отпишусь...
Спасибо. Помогло.