Salut tout le monde, je vais recevoir dans quelques jours un module DS1307 (http://www.evola.fr/product_info.php/horloge-temps-reel-ds1307-p-156) permettant de garder l'heure en mémoire mais j'ai cependant une question.
Dans le livre de Christian Tavernier "Arduino, Maîtrisez sa programmation et ses cartes d'interface (shields)" au chapitre I2C, il est expliqué comment utiliser ce module par liaison I2C.
Cependant, pour écrire régler l'heure et la date il est écrit ceci :
void MiseALHeure()
{
Wire.beginTransmission(0x68); //Condition de départ
Wire.send(0); //Initialisation pointeur de registre
Wire.send(0x00); //Secondes
Wire.send(0x00); //Minutes
Wire.send(0x80 | 0x12); //Heure en mode 24h
Wire.send(0x05); //Jour 01-07
Wire.send(0x20); //Date 0-31
Wire.send(0x01); //Mois 0-12
Wire.send(0x11); //Année 00-99
Wire.send(0x10); //Gestion de la sortie SQWOUT
Wire.endTransmission(); //Condition d'arrêt
}
Et il y à la ligne "Wire.send(0x80 | 0x12); //Heure en mode 24h" que je ne comprend pas, pourriez-vous me la detailler s'il vous plait ?
car ce code ne me permet pas de régler l'heure actuelle, c'est juste un exemple mais comment je peux faire alors pour changer le réglage de l'heure ?? à quoi correspond le 0x80 et le 0x12 le quel je dois changer pour modifier l'heure ??