Sections > Discussion et Suivi sur les Vidéos d'Électro-Bidouilleur

EB_#210 la RTC Horloge à  Temps Réel DS1302

(1/2) > >>

pierre 20:
Bonjours, j'ai réalisé le EB_#210 avec l'horloge DS1302. Les heures, les minutes, les secondes (et même les centièmes il me semble bizarement) s'affiche parfaitement. Cependant, je n'arrive pas a avoir la date. Pour le jour, le moi et l'années il n'y a que des 0 qui s'affichent. Je débute en aduino et je n'arrive pas a arranger le problème.
Merci d'avance pour vos conseils.

papyblue:
Bonjour,
Si vous utilisez le code de Bertrand, avez-vous pensé à  de-commenter la zone d'initialisation ?

pierre 20:
Bonjour,
Quand vous dite de-commenter la zone d'initialisation cela veux dire enlever les commentaire ? Je ne comprend pas comment cela va changer quelque chose a mon programme mais je l'es quand même fait et cela ne change rien.
Ce que je n'arrive pas a comprendre aussi et que je n'es absolument pas changer le programme de Bertrand.
Merci pour m'aider

papyblue:
Bonjour,
c'est de ce bloc dont je parlais :
/*
// Bloc permettant de configurer l'horloge. Pas exécuté systématiquement
  ecrire_registre_horloge(7,0b00000000);    // Deverouiller le registres
  ecrire_registre_horloge(0,0b00000000);    // Activer l'horloge, 00 secondes
  ecrire_registre_horloge(1,0b01010110);    // 00 minutes
  ecrire_registre_horloge(2,0b00100000);    // Mode 24 heures, 00 Heures
  ecrire_registre_horloge(3,0b00010111);    // 17 date
  ecrire_registre_horloge(4,0b00000011);    // 03 mois
  ecrire_registre_horloge(5,0b00000110);    // 01 jour de la semaine
  ecrire_registre_horloge(6,0b00011000);    // 18 annee
*/

pierre 20:
Bonjours,
J'ai donc enlevé les (/*  et  */) ce qui me donne:
// Bloc permettant de configurer l'horloge. Pas exécuté systématiquement
  ecrire_registre_horloge(7,0b00000000);    // Deverouiller le registres
  ecrire_registre_horloge(0,0b00000000);    // Activer l'horloge, 00 secondes
  ecrire_registre_horloge(1,0b01010110);    // 00 minutes
  ecrire_registre_horloge(2,0b00100000);    // Mode 24 heures, 00 Heures
  ecrire_registre_horloge(3,0b00010111);    // 17 date
  ecrire_registre_horloge(4,0b00000011);    // 03 mois
  ecrire_registre_horloge(5,0b00000110);    // 01 jour de la semaine
  ecrire_registre_horloge(6,0b00011000);    // 18 annee

Je ne sais pas si c'est cela qu'il faut faire quand vous me dite de-commenter.

Je tiens aussi a rectifier mon premier message quand je disait que l'heure s'affiche, c'est l'horodatage qui m'affiche l'heure non pas le programme.
Ca me donne cela:
16:43:39.700 -> 00/00/00
16:43:39.856 -> 00:00:00
16:43:39.936 ->
16:43:40.468 -> 00/00/00

Et quand j'enlève l'horodatage:
00/00/00
00:00:00

Merci beaucoup de votre aide

Navigation

[0] Index des messages

[#] Page suivante

Utiliser la version classique