Enkla 7 Segment LED-klocka (2 / 5 steg)
Steg 2: Koden
Det enklaste av denna klocka är eftersom jag använde DS1302 RTC som källa, jag använde koden men inte skrivit koden, jag lägger ingen rätt, i början av koden ingår sidhuvudfilen DS1302, initieras pin inte. och teckenuppsättning, initialiserat RTC objekt.
#include < DS1302.h >
int pinLatch = 8; Spärren pin (LCHCLK - pin 12 både u2 och u3).
int pinClock = 9; Klockan pin (SFTCLK - stift 11 både u2 och u3).
int pinData = 10; Data stift (SD1 - pin 14 - endast u2 - u3 SD1 pin 14 går till u2 SD0 stift 9).
int kCePin = 5; Chip aktivera
int kIoPin = 6; Indata/utdata
int kSclkPin = 7. Seriell klocka
unsigned char characterMap [] = {0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0X80, 0X90}; Mappa det ledde segements i bokstäverna '0'-'9'.
unsigned char characterBuffer [] = {0xF1, 0xF2, 0xF4, 0xF8};
DS1302 rtc (kCePin, kIoPin, kSclkPin);