Ya se q fue!!
Donde inicializo el DS1307, exactamente aqui:
//DS1307//
//Habilito el enable del oscilador.
i2c_start();
i2c_write(0b11010000); //Direcion del DS1307, e indico q voy a escribir (ultimo bit [0]).
i2c_write(0); //Direcion 0 de la NVRAM para configurar el bit 7 (CH) para habilitar el oscilador.
i2c_write(0); //Habilito con un 0 la entrada del oscilador.
//Habilito su SQW/OUT.
i2c_start();
i2c_write(0b11010000); //Direcion del DS1307, e indico q voy a escribir (ultimo bit [0]).
i2c_write(7); //Direcion 7 de la NVRAM para configurar el Registro de control y activar el SQW/OUT.
i2c_write(0b00010000); //Lo configuro para que bote en su salida SQW una frecuencia de 1 Hz.
i2c_stop();
/////////
Donde pongo el enable del oscilador a 0 para q todo funcione, no pongo despues el i2c_stop, almenos poniendo esto ahora si funciona en el proteus. PERO! esto no deberia influir yaq poner un i2c_start (como lo pongo arriba) enves de un i2c_stop es algo comun en los dispositivos i2c, sirve para seguir con otro procedimiento, tal y como yo lo hago (en el mismo datasheet q tienn los de proteus sobre el DS1307 se demuestra bien claro, exactamente en la pagina 7 en la figura: DATA TRANSFER ON 2-WIRE SERIAL BUS Figure 5).
Asiq el error fue de proteus y no mio cmo lo estoy demostrado

yaq, como dije al principio de mi post, todo funciona perfectamente en la vida real

Bien, espero q pueda servirle a alguien esto q me a pasado a mi.
Finalmente el codigo en C quedaria asi (solo la parte de incio del DS1307):
//DS1307//
//Habilito el enable del oscilador.
i2c_start();
i2c_write(0b11010000); //Direcion del DS1307, e indico q voy a escribir (ultimo bit [0]).
i2c_write(0); //Direcion 0 de la NVRAM para configurar el bit 7 (CH) para habilitar el oscilador.
i2c_write(0); //Habilito con un 0 la entrada del oscilador.
i2c_stop(); //Por no poner esto en el proteus no funcionaba!!! u.u'
//Habilito su SQW/OUT.
i2c_start();
i2c_write(0b11010000); //Direcion del DS1307, e indico q voy a escribir (ultimo bit [0]).
i2c_write(7); //Direcion 7 de la NVRAM para configurar el Registro de control y activar el SQW/OUT.
i2c_write(0b00010000); //Lo configuro para que bote en su salida SQW una frecuencia de 1 Hz.
i2c_stop();
/////////
Gracias igualmente Rulo por la atencion

salu2
