Earlier today, I wrote:
If you promise to send me the two "bad-out-of-the-box" 74HC595's, I'll tell you how to get the other three to work.
Then some other clown said:
haha, and if you cant figure that out you can send me the other 3 ...
Maybe I'm too sensitive, but I'm thinking that somebody doesn't take me seriously here.
Here's what I think is going on: you're driving the one LED that doesn't work from pin 9 of the74HC595. Pin 9 is called "Q
H'" in this datasheet -
http://www.sparkfun.com/datasheets/IC/SN74HC595.pdf - and its function is "serial data out." The logic and timing diagrams show that it's not affected by OE, and it doesn't have a high impedance state. If you drive an LED from this pin, you can't control it by pulsing OE.
I think that you want to drive that LED with pin 7, "Q
H," whose function is "parallel data out #7." Pin 7 responds to OE just like the other seven parallel data pins.
Did that fix it? Are you going to send my my shift registers?