Claro, seguramente me expresé mal, el tema del ds1307 está todo solucionado, el programa es larguísimo porque manejo un lcd, un encoder, y casi todas las salidas y entradas del 16f877.
Te muestro la parte que necesito ayuda...
while (1) {
ds1307_get_time (hrs, min, sec); //en efecto se obtienen esas variables
//ahora quiero que cuando hrs++, hrs1 --
}
Solo eso, gracias suky, problemas no hay en el codigo, falta el conocimiento para que haga eso, esa parte del programa