de YannickF le 06 Mai 2008 15:11
Salut
je ne suis pas sûr de bien savoir ce qu'est une horloge temps réel mais j'ai déjà réalisé une horloge de façon simple et assez rustique
(ça n'oblige pas à utiliser un quartz de 32768 Hz par ex)
-1- choisir un timer
-2- régler son maximum et une interruption quand ce maximum est atteint (là, faut lire les datasheets)
Par exemple, en jouant sur le prescaler et sur je ne sais plus quel registre, tu peux déclencher une interruption toutes les secondes
-3- à chaque interruption, augmenter le compteur de secondes
-4- faire des tests pour augmenter le compteur de minutes si on atteint 60 s (et remettre le compteur de seconde à 0). Idem pour les heures...
Après, il existe des composants spécialisés : tu ajoutes un quartz, une pile de secours et tu lui demandes l'heure, la date etc.... via un protocole particulier (I2C ou SPI par ex)