74HC595 Interfacing with 7-segment Displays and Pic Microcontroller, Example with 4-digit and single-digit displays in Mplab xc8 and MikroC