Arduino Forum

International => Português => Topic started by: Gabriel015 on Jan 26, 2020, 01:01 am

Title: Problemas com o SN74HC595N
Post by: Gabriel015 on Jan 26, 2020, 01:01 am
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.
Title: Re: Problemas com o SN74HC595N
Post by: bubulindo on Jan 26, 2020, 11:40 am
O arduino tem aqui algo para o que pretendes:

https://www.arduino.cc/en/tutorial/ShiftOut

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.
Title: Re: Problemas com o SN74HC595N
Post by: Gabriel015 on Jan 27, 2020, 04:25 pm
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
Title: Re: Problemas com o SN74HC595N
Post by: bubulindo on Jan 28, 2020, 08:53 pm
Fantastico. O código tinha como disse um problema no for, mas não vi muito mais que pudesse ser o problema.