axe 033, mode i2c

Patrice Leguy

New Member
bonjour, je réalise une maquette de séchage automatisé de gousses de vanille en technologie / 3°, tenant compte de divers paramètres : luminosité, humidité et heure. J'utilise donc un module axe 033 de chez A4 avec l'option Horloge. En mode i2c, j'arrive bien a ecrire un message, mettre à l"heure, lire cette heure pour déclencher une action mais je bloque un peu sur un bonus : afficher l'heure de l'horloge sur l'afficheur. J'ai rédigé le prog suivant mais l'affichage est bizarre, pas d'heure, mais qq caractères puis b2, b1, b0 ... Je soupçonne un problème entre binaire et autre code ? Merci d'avance pour votre aide,
Patrice, Nouvelle-Caledonie. :eek:

Le prog :
init: pause 500
i2cslave %11010000, i2cslow, i2cbyte
pause 1000
readi2c 0, (b0, b1, b2)
i2cslave $C6,i2cslow,i2cbyte
pause 500
writei2c 0,(254,128,255)
pause 10
writei2c 0,(b2, b1, b0,255)
end
 
Last edited:

fuse

Senior Member
Bonjour Patrice,
Les données du module temps réel sont codées en BCD, il faudra donc les convertir en décimal...
Le dossier suivant View attachment ds1307.pdf indiquera comment utiliser le module temps réel.
J'espère que cela répond à votre question.
Cordialement
 
Top