Conectar hardware I2C

Estoy conectando un ds1307 (reloj calendario) el cual posee tecnologia I2C para la comunicacion. Este integrado se comunica a travez de 2 pines + el comun negativo. Los 2 pines de comunicacion necesitan resistencias de pull up al positivo y ahi es cuando me llega una duda. Al trabajar con estas resistencias para hacer el nivel 1 lógico, arduino me detectará los estados lógicos en las entradas standar o necesariamente tengo que leer el ds1307 desde las entradas analogas?

Saludos a todos y gracias por las respuestas anteriores.

Edit1: por otro lado, como asigno un pin de arduino para que en un momento escriba y otro lea?

Edit2: encontre esto por aquí mismo... voy a investigarlo http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1162748757

Mirate la librería “wire” que incorpora arduino… Con esta librería podrás controlar el bus I2C completamente.

http://www.arduino.cc/en/Reference/Libraries

por otro lado, como asigno un pin de arduino para que en un momento escriba y otro lea?

Para esto puedes alternar el pinMode (input,output) de algun pin directamente en el void loop