Isi kandungan:
- Langkah 1: Buka CloudX IDE Anda
- Langkah 2: KOD !, KOD !!, KOD !
- Langkah 3: Reka bentuk dalam Proteus
Video: Jam DS1307 Dengan CloudX: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
Pernah bayangkan anda mahu membuat jam tangan atau jam tersuai anda sendiri. penggabungan DS1307 dan CloudX dapat menjadikan aspirasi anda bebas masalah
Langkah 1: Buka CloudX IDE Anda
Maaf saya tidak banyak bercakap, tetapi saya tahu mengenai projek Real Time Clock, cloudX telah membuat anda dilindungi.
Langkah mudah
1. import perpustakaan utama cloudX dengan slash model papannya
2. mengimport DS1307 dan perpustakaan berfungsi lain yang diperlukan
3. menikmati dan bermain dengan fungsi DS1307 dari perpustakaannya
Langkah 2: KOD !, KOD !!, KOD !
/*
* Fail: main.c * Pengarang: Ogboye Godwin * * Dibuat pada 24 April 2018, 11:02 AM * /
#sertakan
#sertakan
#sertakan
masa pendek yang tidak ditandatangani [9], Mdate [11];
mnt pendek yang tidak ditandatangani, Dday, thn, hr, min, sec;
getDateTime ();
muatLcd ();
resetClock ();
int set = 16;
int inc = 15;
int dec = 14;
persediaan () {
pinMode (set, INPUT);
pinMode (termasuk, INPUT);
pinMode (dec, INPUT);
pinMode (1, INPUT);
Lcd_setting (2, 3, 4, 5, 6, 7);
Ds1307_init ();
gelung () {
sementara (readPin (set) == 0) {
getDateTime ();
muatLcd ();
kelewatan (500);
}
jika (readPin (set) == 1)
resetClock ();
}
}
getDateTime () {
hr = Ds1307_read (jam); // jam
masa [0] = BCD2UpperCh (jam);
masa [1] = BCD2LowerCh (jam);
masa [2] = ':';
min = Ds1307_read (minit); // min
masa [3] = BCD2UpperCh (min);
masa [4] = BCD2LowerCh (min);
masa [5] = ':';
sec = Ds1307_read (kedua); // saat
masa [6] = BCD2UpperCh (saat);
masa [7] = BCD2LowerCh (saat);
mth = Ds1307_read (bulan); // bulan
Mdate [0] = BCD2UpperCh (mth);
Mdate [1] = BCD2LowerCh (mth);
Tarikh [2] = ':';
Hari = Ds1307_read (tarikh); // hari
Mdate [3] = BCD2UpperCh (Hari);
Mdate [4] = BCD2LowerCh (Hari);
Tarikh [5] = ':';
yr = Ds1307_read (tahun); // tahun
Tarikh [6] = '2';
Tarikh [7] = '0';
Mdate [8] = BCD2UpperCh (thn);
Mdate [9] = BCD2LowerCh (thn);
}
muatLcd () {
int cx;
Lcd_cmd (jelas);
Lcd_writeText (1, 1, "Tarikh:");
// lcdWriteTextCP (Tarikh);
untuk (cx = 0; cx <11; cx ++)
Lcd_writeCP (Tarikh [cx]);
Lcd_writeText (2, 1, "Masa:");
// lcdWriteTextCP (masa);
untuk (cx = 0; cx <9; cx ++)
Lcd_writeCP (masa [cx]);
}
resetClock () {
Ds1307_write (kedua, Binary2BCD (0)); // tulis 0 saat
Ds1307_write (minit, Binary2BCD (12)); // tulis 12 minit
Ds1307_write (jam, Binary2BCD (12)); // tulis 12jam
Ds1307_write (hari, Binary2BCD (3)); // tulis hari selasa
Ds1307_write (tarikh, Binary2BCD (24)); // tulis tarikh 24hb
Ds1307_write (bulan, Binary2BCD (4)); // tulis bulan hingga April
Ds1307_write (tahun, Binary2BCD (18)); // tulis tahun 18 iaitu 2018
Ds1307_write (SQWE, Binary2BCD (kekerapan)); // tetapkan output SQWE ke 1hz
Ds1307_write (kedua, Binary2BCD (startOscilator)); // tetapkan semula kedua hingga 0sec dan mulakan oscilator
sementara (readPin (set) == 1);
}
Langkah 3: Reka bentuk dalam Proteus
menaip proteus adalah keperluan ini
1. awanX
2. DS1307
3. Perintang 4.7k
4. butang
5. LCD lm016
6. kristal 32khz
dan atau tentu saja jangan lupa positif dan asas anda.
jadikan hubungan anda seperti saya.
Disyorkan:
Jam Persaraan / Jam Naik / Jam Dn: 4 Langkah (dengan Gambar)
Jam Persaraan / Jam Naik / Jam Dn: Saya mempunyai beberapa paparan dot-matriks 8x8 LED di dalam laci dan memikirkan apa yang harus dilakukan dengan mereka. Diilhamkan oleh instruksional lain, saya mendapat idea untuk membuat paparan hitung mundur / naik untuk dikira ke tarikh / masa yang akan datang dan jika waktu sasaran
Jam Penggera Pintar: Jam Penggera Pintar Dibuat Dengan Raspberry Pi: 10 Langkah (dengan Gambar)
Jam Penggera Pintar: Jam Penggera Pintar Dibuat Dengan Raspberry Pi: Adakah anda pernah mahukan jam pintar? Jika ya, ini adalah penyelesaian untuk anda! Saya membuat Jam Penggera Pintar, ini adalah jam yang boleh anda ubah waktu penggera mengikut laman web. Apabila penggera berbunyi, akan ada bunyi (bel) dan 2 lampu akan
Jam Rangkaian ESP8266 Tanpa RTC - Jam NTP Nodemcu Tiada RTC - PROJEK JAM INTERNET: 4 Langkah
Jam Rangkaian ESP8266 Tanpa RTC | Jam NTP Nodemcu Tiada RTC | PROJEK JAM INTERNET: Dalam projek ini akan membuat projek jam tanpa RTC, akan memakan masa dari internet menggunakan wifi dan akan memaparkannya pada paparan st7735
Jam Berasaskan Arduino Menggunakan Modul Jam Sebenar (RTC) DS1307 & 0.96: 5 Langkah
Jam Berasaskan Arduino Menggunakan Modul DS1307 Real Time Clock (RTC) & 0.96: Hai kawan-kawan dalam tutorial ini kita akan melihat bagaimana membuat jam kerja menggunakan modul jam masa nyata DS1307 & Paparan OLED. Oleh itu, kita akan membaca masa dari modul jam DS1307. Dan cetak pada skrin OLED
Membuat Jam Dengan M5stick C Menggunakan Arduino IDE - Jam Masa Sebenar RTC Dengan M5stack M5stick-C: 4 Langkah
Membuat Jam Dengan M5stick C Menggunakan Arduino IDE | Jam RTC Real Time Dengan M5stack M5stick-C: Hai kawan-kawan dalam arahan ini, kita akan belajar bagaimana membuat jam dengan papan pengembangan m5stick-C m5stack menggunakan Arduino IDE. Jadi m5stick akan memaparkan tarikh, masa & minggu dalam paparan