Kazalo:
Video: Ura DS1307 z CloudX: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Si kdaj predstavljate, da želite izdelati svojo uro ali uro po meri. z združitvijo DS1307 in CloudX lahko vaše hrepenenje brez težav
1. korak: Odprite IDE CloudX
Žal nisem ravno govornik, vendar vem, da ko gre za projekte ure v realnem času, vas je cloudX pokril.
Preprosti koraki
1. Uvozi glavno knjižnico cloudX s poševnico njenega modela plošče
2. uvozite DS1307 in drugo potrebno funkcionalno knjižnico
3. uživajte in se igrajte s funkcijami DS1307 iz njegove knjižnice
2. korak: KODA !, KODA !!, KODA !!
/*
* Datoteka: main.c * Avtor: Ogboye Godwin * * Ustvarjeno 24. aprila 2018, 11:02 */
#vključi
#vključi
#vključi
podpisan kratek čas [9], Mdate [11];
nepodpisani kratek mth, Dday, yr, hr, min, sec;
getDateTime ();
loadLcd ();
resetClock ();
int set = 16;
int inc = 15;
int dec = 14;
nastaviti(){
pinMode (nastavljeno, VHOD);
pinMode (inc, INPUT);
pinMode (dec, INPUT);
pinMode (1, INPUT);
Lcd_setting (2, 3, 4, 5, 6, 7);
Ds1307_init ();
zanka () {
medtem ko (readPin (set) == 0) {
getDateTime ();
loadLcd ();
zamude (500);
}
if (readPin (set) == 1)
resetClock ();
}
}
getDateTime () {
hr = Ds1307_preberite (ura); // hr
čas [0] = BCD2UpperCh (h);
čas [1] = BCD2LowerCh (h);
čas [2] = ':';
min = Ds1307_preberite (minuta); // min
čas [3] = BCD2UpperCh (min);
čas [4] = BCD2LowerCh (min);
čas [5] = ':';
sec = Ds1307_read (drugo); // sek
čas [6] = BCD2UpperCh (sek);
čas [7] = BCD2LowerCh (sek);
mth = Ds1307_preberite (mesec); // mesec
Mdate [0] = BCD2UpperCh (mth);
Mdate [1] = BCD2LowerCh (mth);
Mdate [2] = ':';
Dday = Ds1307_read (datum); // dan
Mdate [3] = BCD2UpperCh (dan);
Mdate [4] = BCD2LowerCh (dan);
Mdate [5] = ':';
letnik = Ds1307_preberite (leto); // leto
Mdate [6] = '2';
Mdate [7] = '0';
Mdate [8] = BCD2UpperCh (leto);
Mdate [9] = BCD2LowerCh (leto);
}
loadLcd () {
int cx;
Lcd_cmd (jasno);
Lcd_writeText (1, 1, "Datum:");
// lcdWriteTextCP (Mdate);
za (cx = 0; cx <11; cx ++)
Lcd_writeCP (Mdate [cx]);
Lcd_writeText (2, 1, "Čas:");
// lcdWriteTextCP (čas);
za (cx = 0; cx <9; cx ++)
Lcd_writeCP (čas [cx]);
}
resetClock () {
Ds1307_write (drugi, Binary2BCD (0)); // napiši 0 sekundo
Ds1307_write (minuta, Binary2BCD (12)); // pisanje 12 minut
Ds1307_write (ura, Binary2BCD (12)); // piše 12 ur
Ds1307_write (dan, Binary2BCD (3)); // napiši dan v torek
Ds1307_write (datum, Binary2BCD (24)); // datum pisanja 24
Ds1307_write (mesec, Binary2BCD (4)); // pisanje meseca do aprila
Ds1307_write (leto, Binary2BCD (18)); // napišite leto 18, torej 2018
Ds1307_write (SQWE, Binary2BCD (frekvenca)); // nastavimo izhod SQWE na 1Hz
Ds1307_write (drugi, Binary2BCD (startOscilator)); // ponastavimo sekundo na 0sec in zaženemo oscilator
medtem ko (readPin (set) == 1);
}
3. korak: Oblikovanje v Proteusu
type in proteus isis so te zahteve
1. cloudX
2. DS1307
3. 4,7 k upor
4. gumb
5. lm016 LCD
6. kristal 32kHz
in ali seveda ne pozabite na svojo pozitivo in podlago.
naj bodo vaše povezave podobne mojim.
Priporočena:
Ura za upokojitev / štetje navzgor / ura Dn: 4 koraki (s slikami)
Ura za upokojitev / Odštevanje / Ura Dn: Nekaj teh 8-palčnih LED matričnih zaslonov 8x8 sem imel v predalu in razmišljal, kaj bi z njimi. Navdihnjen z drugimi navodili sem dobil idejo, da bi sestavil zaslon za odštevanje/navzgor za odštevanje do prihodnjega datuma/časa in če je ciljni čas p
ESP8266 Omrežna ura brez RTC - Nodemcu NTP Ura brez RTC - PROJEKT INTERNETNE URE: 4 koraki
ESP8266 Omrežna ura brez RTC | Nodemcu NTP Ura brez RTC | PROJEKT INTERNETNE URE: V projektu bo izdelan projekt ure brez RTC, vzelo si bo čas za internet z uporabo WiFi in ga bo prikazal na zaslonu st7735
DS1307 Ura v realnem času RTC z Arduinom: 4 koraki
DS1307 Ura v realnem času RTC z Arduinom: V tem vodiču bomo spoznali uro v realnem času (RTC) in kako Arduino & Ura za realni čas IC DS1307 sta skupaj sestavljena kot časovna naprava. Ura realnega časa (RTC) se uporablja za spremljanje časa in vzdrževanje koledarja
Preprosta digitalna ura z uporabo Arduino Nano in DS1307: 4 koraki
Enostavna digitalna ura z uporabo Arduino Nano in DS1307: V tem članku vam bom pokazal vadnico za izdelavo digitalne ure z uporabo Arduina .. Plošča Arduino, ki jo uporabljam, je Arduino Nano V3, DS1307 kot ponudnik časovnih podatkov, MAX7219 7 segment kot ogled zaslona. Preden vstopite v vadnico, priporočam, da
Ura Gixie: Najlepša ura s sijočo cevjo: 4 koraki
Ura Gixie: Najlepša ura s svetlečo cevko: Nixie Tube mi je zelo všeč, vendar je predraga, tega si ne morem privoščiti. Tako sem pol leta ustvarjal to uro Gixie. Ura Gixie je dosežena z osvetlitvijo ws2812 za izdelavo akrilne svetlobe. Potrudim se, da bi bila cev RGB tanjša