Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
Forum général sur le langage C !

Modérateur : Jérémy

RTC PCF8583 - Pic18F45K22
Shin
Membre
Membre
Messages : 6
Enregistré en : avril 2016

#1 Message par Shin » jeu. 12 mai 2016 15:32

Bonjour,

Je suis en train de configurer un module RTC pour un projet, et j'aimerais intégrer une alarme qui "sonnerait" tous les jours à 8h du matin.
Ma fonction principale qui permet de compter l'heure et de l'envoyer en UART fonctionne très bien, mais j'aimerais également afficher la valeur de l'alarme quand il est 8h du matin afin de m'en servir.

J'ai lu qu'il fallait que mon programme lise un flag pour l'alarm event, mais je n'arrive pas à situer ce flag dans les registres, mais surtout je ne sais pas comment m'y prendre pour l'afficher en uart. Je comptais le mettre dans un buffer de caractère, mais aucune idée de comment m'y prendre.

Le module est celui ci : http://www.nxp.com/documents/data_sheet/PCF8583.pdf

Merci par avance! Merci ! J'espere avoir été assez claire..
Cordialement,
Shin

RTC PCF8583 - Pic18F45K22
Gérard
Avatar de l’utilisateur
Expert
Expert
Messages : 1650
Âge : 65
Enregistré en : septembre 2015
Localisation : Alsace - Haut-Rhin

#2 Message par Gérard » jeu. 12 mai 2016 17:23

Tu peux programmer la RTC pour qu'elle gère l'alarme. Il existe des registres prévus pour.
Le 18/04/19 je suis devenu papy de jumeaux, le 01/09/23 une petite cousine des jumeaux est née.

RTC PCF8583 - Pic18F45K22
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2597
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#3 Message par paulfjujo » jeu. 12 mai 2016 18:28

bonsoir,


un debut de piste

7.3 Control and status register situé à l'adresse 00h
Mettre à 1 le bit 2
enable alarm control register (memory location 08h is the alarm control register)
le registre de controle alarme se retrouve donc à l'adresse 08H
voir figure 10 pour initialiser ce registre ..

potasser en detail la datasheet..
N'ayant pas de RTC 8753, je n'ai aucun interet à la potasser moi-meme..

Courage, il faut mettre les mains dans le cambouis!
Aide toi, le ciel ou FantasPic t'aidera

RTC PCF8583 - Pic18F45K22
Jérémy
Administrateur du site
Administrateur du site
Messages : 2725
Âge : 45
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#4 Message par Jérémy » ven. 13 mai 2016 22:04

Bonsoir,

Shin as tu avancé ?
Je pourrais essayer de t'aider si tu donne signe de vie !

A très vite
C'est en faisant des erreurs, que l'on apprend le mieux !!!


Retourner vers « Langage C »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 48 invités