Bonjour, je sèche grave, je voudrais générer une interruption toutes les 10s par exemple et pas moyen!
J'ai fait un petit résumé des valeurs registres à avoir pour activer l'interruption.
En vert l'état des registres programmés
En orange l'activation normale que je devrais obtenir.
Je contrôle en lecture l'état de mes registres est tout est bien conforme, SAUF la valeur de temps à écrire en 0Fh, emplacement mémoire qui est dispo quand le registre Status vaut 04h.
##############################
Liens vers serveur externe supprimés
Merci de se conformer à:
http://forums.futura-sciences.com/el...-sabonner.html
Mais pas moyen!! il reste à '0'!!!
Si quelqu'un avez la patience de jeter un œil. Merci
voilà le bout de code, pas bien long en plus!
Wire.beginTransmission(address );
Wire.write(0x00); //Placement sur le registre "status"
Wire.write(0x04); //Enable alarm control register
Wire.endTransmission();
Wire.beginTransmission(address );
Wire.write(0x08); //Placement sur le registre Alarm controle
Wire.write(0xCA); //mode interruption et timer activer et fction second définis
Wire.endTransmission();
Wire.beginTransmission(address );
Wire.write(0x0F); //Placement sur le registre "ram" du timer
Wire.write(0x0A); //definition de la valeur du timer 10 secondes
Wire.endTransmission();
-----