satuan, dan kolom 7 dan 8 berisi detik puluhan dan satuan. Setelah semua data terisi maka akan dibandingkan pada program cekWaktu untuk memberi batas masukan angka jam,
menit, dan detik. Data waktu yang sudah terisi kemudian di-
set
pada RTC.
...............................
Gambar 4.22.
Listing
program
setting
waktu
Gambar 4.23. Tampilan
setting
waktu
Program batas masukan untuk mengatur waktu pada Gambar 4.24. Masukan untuk jam tidak lebih dari 23, menit dan detik tidak lebih dari 59. Jika lebih dari angka tersebut
program akan mengulang masukan data waktu sampai angka yg dimasukkan sudah memenuhi syarat.
Gambar 4.24.
Listing
batas masukan waktu
Saat pengguna telah selesai memasukkan data tanggal, hari dan waktu maka tampilan pada LCD seperti pada Gambar 4.25.
Gambar 4.25. Tampilan waktu, tanggal, dan hari
4.6.3. Program Menu
Pada program menu ada 3 pilihan menu yang tersedia, yaitu menu mode otomatis, menu manual dan set waktu yang dapat dilihat pada Gambar 4.26.
a Menu Otomatis
b Menu Manual
c Set Waktu
d Kembali
Gambar 4.26. Submenu pada sistem
Listing
program menu dapat dilihat pada gambar 4.27. Fungsi tombol bintang adalah untuk menggeser menu ke kiri dan tombol pagar untuk menggeser menu ke
kanan. Tombol A berfungsi untuk mengeksekusi menu yang telah dipilih. Tombol C dan D merupakan tombol untuk membuka dan menutup tirai langsung tanpa perlu mencocokan
dengan waktu masukan. Pada saat pengguna memilih menu yang akan digunakan, EEPROM akan dihapus terlebih dahulu. Hal ini dilakukan agar tidak ada penumpukan data
di EEPROM sehingga sistem tidak mengalami
error
.
Gambar 4.27.
Listing
program menu
Menu otomatis adalah menu yang pewaktuannya sudah tersedia dan pengguna hanya tinggal memilih pada jam berapa tirai akan dibuka dan ditutup. Pada menu manual
pengguna dapat memasukkan waktu buka dan tutup tirai secara bebas. Sedangkan menu set waktu merupakan menu yang digunakan untuk mengatur ulang waktu.
4.6.4. Program EEPROM
Data waktu yang telah dipilih akan disimpan di EEPROM sehingga pada saat suplai mati data tersebut masih dapat dijalankan setelah ada suplai pada sistem.
Gambar 4.28.
Listing
program EEPROM