This was a "test" circuit for me to check the viability of using an arduino combined with a shift register to drive 7 Segment displays.
Here is a link to the truth table for the 7 segment display. I used this to work out which pulses I needed to send serially. http://img186.imageshack.us/img186/6569/7segmentcommonannodecha.jpg
Using an arduino to send Clock & Data pulses to a Serial In Parrallel out shift register with Storage Register.
The Arduino Sends Serial Data to the register, then a clock pulse to the Storage register which transfers the result from the internal register to the storage register. which allows you to use as little 3 pins on the arduino to drive an unlimited number of outputs. There is no free lunch however, the cost for all this is time. It takes time to send the data serially. The good news is the Arduino is fast enough that the "cost" in time is trivial for applications such as clocks and timers.
Hey that's cool, good work.
Bizorke 9 months ago
Really cool, I've been looking into shift-registers myself. I'm really new to circuitry and this helped me out to explain more on how they work.
Thank you a lot, and good luck with all your future projects!
warlord90210 1 year ago