7-segment display multiplexing with shift register 74HC595