Program Sistem Pembahasan Perangkat Lunak

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