sanyibacsi
- Sep 15, 2015
- 6
- Joined
- Sep 15, 2015
- Messages
- 6
Hi There,
First post on this forum, any idea would help.
I have an controller board with two 74HC595 shift registers serial connected and a 12 pins 8 segments cathode LED display. My board is complete now and the multiplexing segments work (4 positioning, 8 for segments).
But, something is wrong. If I set the position to high then it does not show the number, if I set it to low, it shows the number. That feels like a little glitch. Still okay.
But the pain is that I can show only one kind of number (like 0 OR 8, not different ones like 0 AND 8). The numbers are displayed in the proper position but when I would like to write another number to the LED display, the previous gets deleted.
So basically what happens:
1. Write 0b0011 and 0b11111111 to get first two characters set to 8.8.
2. Then write 0b1101 and 0b00000011 to get third character to 1
But, the second write makes also 8.8. disappear.
How can it be done (so different values are written to different characters via those shift registers in a way that previous are not cleared)?
I found specs for the LED display here, page 35-36.
http://datasheet.sparkgo.com.br/LD3361BS.pdf
Many thanks...
First post on this forum, any idea would help.
I have an controller board with two 74HC595 shift registers serial connected and a 12 pins 8 segments cathode LED display. My board is complete now and the multiplexing segments work (4 positioning, 8 for segments).
But, something is wrong. If I set the position to high then it does not show the number, if I set it to low, it shows the number. That feels like a little glitch. Still okay.
But the pain is that I can show only one kind of number (like 0 OR 8, not different ones like 0 AND 8). The numbers are displayed in the proper position but when I would like to write another number to the LED display, the previous gets deleted.
So basically what happens:
1. Write 0b0011 and 0b11111111 to get first two characters set to 8.8.
2. Then write 0b1101 and 0b00000011 to get third character to 1
But, the second write makes also 8.8. disappear.
How can it be done (so different values are written to different characters via those shift registers in a way that previous are not cleared)?
I found specs for the LED display here, page 35-36.
http://datasheet.sparkgo.com.br/LD3361BS.pdf
Many thanks...