Lo mas complicado de hacer el reloj con displays de 7 segmentos a priori, es que necesitan muchas salidas del PIC para controlarlos. La unica solucion es multiplexarlos e ir mostrando los digitos de uno en uno, en vez de todos a la vez, claro que haciendolo a cierta frecuencia tu ojo no se dara cuenta de que solo hay uno encendido cada vez y veras los 4 a la vez.
Te recomiendo que busques el proyecto de RaDoN de la insoladora, utiliza para medir el tiempo 4 displays de 7 segmentos. Lo que hace es llevar los segmentos iguales de cada display a un puerto del pic, con lo cual solo gasta 7 puertos y lo que multiplexa es las masas de los displays conmutandolas con transistores, lo que ocupa otros 4 puertos del micro, en total necesitas 11 patillas libres del pic nada mas.
Por mucho que lo quiera explicar una imagen vale mas que mil palabras, asi que busca el proyecto en el foro, hay esquematicos y codigo que sabras adaptar a lo que quieras o te serviran como punto de partida.
Saludos.