A 12 hours clock project done by interfacing a 7segment display to a PIC16F877A