Controlling an 8-segment display* via an Arduino and a shift register.
Instead of using the shiftOut() function provided by Arduino, I tried writing my own. :)
*Also called a 7-segment display depending on whom you ask.
Controlling an 8-segment display via an Arduino and a shift register
ArduinoMIT