DS1307 [RESOLU]

Peut tu envoyer l'état réel des registres du DS1307.
Pour cela point n'est besoin d'utiliser une bibliothèque particulière autre que Wire :

void lit_ds1307()
{
	uint8_t octet_lu[7];
	uint8_t i ;

	//Lecture des registres
	
	//Positionnement sur l'octet à lire en premier:
		Wire.beginTransmission(0x68);
		Wire.write(0x00);
		Wire.endTransmission(0x68);
	//Lecture de 8 octets a partir de la position précédemment indiquée
		Wire.requestFrom(0x68, 8) ;
		for (i=0 ; i<=7 ; i++)
		{
			octet_lu[i] = Wire.read();
		}
	// Affichage	
		for (i=0 ; i<=7 ; i++)
		{
			Serial.print("Registre n: ")	;	Serial.print(i);
			Serial.print("  ")	;	Serial.println(octet_lu[i], BIN)	;
		}
}

C'est ce que je me suis fait la première fois que j'ai utilisé une DS1307 histoire de savoir où je mettais les pieds.

Nota : les 56 autres registres "utilisateurs" peuvent aussi être lus de la même façon.

Edit : pour vérifier la sortie SQWE c'est possible de le faire au voltmètre.
Avec 1 Hz tu devrais voir un affichage alterner entre d'une part 4et 5 V et d'autre part 0 et 2 volts (vérifié fonctionne avec mon voltmètre).
Avec une fréquence plus élevée je n'ai pas essayé mais le voltmètre devrait intégrer et afficher pas loin de 2,5 V