Étape 2: Le Code
Le plus simple de cette horloge est parce que j’ai utilisé RTC DS1302 comme source, j’ai utilisé le code mais ne pas n’écrit le code, je poste aucun le droit, le début du code inclus le fichier d’en-tête DS1302, initialisé broche ne. et la table de caractères, objet initialisé de CCF.
#include < DS1302.h >
int pinLatch = 8 ; Goupille de verrouillage (LCHCLK - axe 12 fois u2 et u3).
int pinClock = 9 ; Goupille de l’horloge (SFTCLK - broche 11 fois u2 et u3).
pinData int = 10 ; Broche (SD1 - broche 14 - u2 seulement - u3 SD1 broche 14 va à u2 SD0 broche 9) de données.
int kCePin = 5 ; Chip Enable
int kIoPin = 6 ; Entrées/sorties
int kSclkPin = 7 ; Horloge série
unsigned char characterMap [] = {0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0 x 82, 0xF8, 0 x 80, 0X90} ; Mapper les segments led dans les lettres « 0 »-« 9 ».
unsigned char characterBuffer [] = {0xF1, 0xF2, 0xF4, 0xF8} ;
Rtc DS1302 (kCePin, kIoPin, kSclkPin) ;