Modifications

Sauter à la navigation Sauter à la recherche
Ligne 16 : Ligne 16 :  
C'est là qu'intervient le "'''concept du registre'''".
 
C'est là qu'intervient le "'''concept du registre'''".
   −
Ce concept est également utilisé pour les [http://mchobby.be/PrestaShop/product.php?id_product=204 horloge temps réel] I2C... car il y a tellement d'information a renvoyer sur le bus qu'il faut faire "une sélection" sur ce que l'on désire recevoir.
+
Ce concept est également utilisé pour les {{pl|204|horloge temps réel}} I2C... car il y a tellement d'information a renvoyer sur le bus qu'il faut faire "une sélection" sur ce que l'on désire recevoir.
    
== Qu'est ce donc qu'un registre? ==
 
== Qu'est ce donc qu'un registre? ==
Ligne 56 : Ligne 56 :  
Dans cet exemple, issu de TronixStuff.  
 
Dans cet exemple, issu de TronixStuff.  
   −
Dans cet exemple, on s'adresse au périphérique 0x68 (adresse hecadécimale) pour y placer la valeur 0 dans le registre.
+
Dans cet exemple, on s'adresse au périphérique 0x68 (adresse hexadécimale) pour y placer la valeur 0 dans le registre.
    
Ensuite, on fait une lecture de 7 octets pour recevoir l'information désirée (en l'occurrence: date et heure)  
 
Ensuite, on fait une lecture de 7 octets pour recevoir l'information désirée (en l'occurrence: date et heure)  
Ligne 64 : Ligne 64 :  
Wire.endTransmission();
 
Wire.endTransmission();
 
Wire.requestFrom(0x68, 7);
 
Wire.requestFrom(0x68, 7);
*second    = bcdToDec(Wire.read();
+
*second    = bcdToDec(Wire.read());
*minute    = bcdToDec(Wire.read();
+
*minute    = bcdToDec(Wire.read());
*hour      = bcdToDec(Wire.read();
+
*hour      = bcdToDec(Wire.read());
 
*dayOfWeek  = bcdToDec(Wire.read());
 
*dayOfWeek  = bcdToDec(Wire.read());
 
*dayOfMonth = bcdToDec(Wire.read());
 
*dayOfMonth = bcdToDec(Wire.read());
29 836

modifications

Menu de navigation