74hc595 "странное" поведение...
Добавлено: Сб дек 18, 2010 21:18:57
Вывожу данные ( 4 байта) по SPI на регистр 74hc595. На ногах ST_CP и OE по нулям. Почему то на выходах регистра появляется последнее из выводимых чисел, а первые три числа не выводятся. Хотя на указанных ногах уровни не меняются???
Вот код...
Вот код...
Код: Выделить всё
SPDR=0x02;
while(!(SPSR & (1<<SPIF))){;}
SPSR=0x00;//сброс фага SPIF
SPDR=0x04;
while(!(SPSR & (1<<SPIF))){;}
SPSR=0x00;//сброс фага SPIF
SPDR=0x06;
while(!(SPSR & (1<<SPIF))){;}// вводит только это (0x06) число, почему не ясно, вроде должен по фронту на ноге 12 фиксировать.....
SPSR=0x00;//сброс фага SPIF