Problemas com o SN74HC595N

Olá, estou usando um registrador de deslocamento SN74HC595N para controlar 8 Leds. a ideia do código é escrever números binários de até 8 bits. Por exemplo: para escrever o 7, a configuração dos leds seria 00000111.

O problema é que os leds estão apenas acendendo em sequência até estarem todos acesos e não formando nenhum número como eu gostaria.

alguém sabe o que está acontecendo?

obs: estou usando esquemas de ligação do 74HC595, pois não achei nenhum específico para esse modelo.

teste_manual.ino (828 Bytes)

O arduino tem aqui algo para o que pretendes:

Já viste isto?

Como tens o microcontrolador ligado?

O teu for não deveria ter <= senão o ultimo bit não vai ser escrito.

obrigado, ainda não tinha visto isso.
Estava usando um livro, mas, percebi que é muito melhor usar a função ShiftOut.
não sei exatamente qual era o problema do outro código, mas, quando passei o primeiro exemplo funcionou perfeitamente

Fantastico. O código tinha como disse um problema no for, mas não vi muito mais que pudesse ser o problema.