Stap 2: De Code
De eenvoudigste van deze klok is omdat ik DS1302 RTC als bron gebruikt, ik de code gebruikte maar de code niet geschreven, ik geen recht post, het begin van de code inbegrepen het headerbestand DS1302, pin niet geïnitialiseerd. en speciale tekens, geïnitialiseerd RTC-object.
#include < DS1302.h >
int pinLatch = 8; Klink pin (LCHCLK - pin 12 zowel u2 en u3).
int pinClock = 9; Klok pin (SFTCLK - pin 11 zowel u2 en u3).
int pinData = 10; Gegevens pin (SD1 - pin 14 - alleen u2 - u3 SD1 pin 14 gaat naar u2 SD0 pin 9).
int kCePin = 5; Chip inschakelen
int kIoPin = 6; Input/Output
int kSclkPin = 7; Seriële klok
unsigned char characterMap [] = {0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0X80, 0X90}; Kaart van de led segements in de letters '0'-'9'.
unsigned char characterBuffer [] = {0xF1, 0xF2, 0xF4, 0xF8};
DS1302 rtc (kCePin, kIoPin, kSclkPin);