akan tersimpan pada EEPROM sehingga pada saat catu daya utama mati maka mode yang dipilih tetap tersimpan. Saat catu daya utama hidup lagi maka sistem akan melanjutkan ke
proses sehingga tirai dapat terbuka atau tertutup. Jika data bernilai benar maka program akan terus melanjutkan eksekusi ke program pilih menu. Jika data bernilai salah maka
program tidak akan dilanjutkan
stop
.
3.4.2 Diagram Alir Pengaturan RTC
Pengaturan waktu RTC menjadi awal dalam proses menjalankan waktu berdasarkan GMT +7 yaitu mengikuti aturan waktu yang berlaku. Pengaturan RTC yang
dimaksud adalah mengatur waktu yaitu tanggal, bulan, tahun, hari, jam, menit, dan detik. LCD dirancang untuk tanggal, bulan, tahun, hari, jam, menit, dan detik. Data yang telah
diatur kemudian disimpan di RTC.
MULAI
Tampilan hari
Tampilan Tanggal - bulan - tahun
Atur Tanggal - bulan - tahun
Atur Jam : menit : detik
Tampilan Jam : menit : detik
BERHENTI
Simpan data di RTC
Gambar 3.11. Diagram alir pengaturan RTC
3.4.3 Diagram Alir Subrutin Menu
Diagram alir subrutin menu dibagi dalam 2 menu. Subrutin ini dipakai untuk mengatur waktu tirai terbuka dan tertutup. Setelah RTC diatur oleh mikrokontroler,
selanjutnya memilih menu yang akan dipakai. Terdapat 2 menu yang tersedia, yaitu menu manual dan menu otomatis. Menu manual adalah menu yang dapat diatur waktu tirai untuk
terbuka maupun tertutup sesuai keinginan pengguna sedangkan menu otomatis adalah menu yang sudah berisi data waktu dan pengguna hanya bisa memilih dari mode yang
sudah tersedia.
Gambar 3.12. menunjukkan proses menggunakan menu manual. Pada menu ini, pengguna mengatur waktu buka dan tutup tirai. Waktu buka tirai harus lebih kecil daripada
waktu tutup tirai. Jika waktu tutup kurang dari waktu buka maka akan terjadi kesalahan
error
. Data yang dapat dimasukkan oleh pengguna dibatasi maksimal 3 pasang waktu buka - tutup tirai. Data-data pengaturan buka-tutup tirai disimpan pada EEPROM.
MULAI
Masukkan waktu BUKA
BERHENTI Masukkan waktu
TUTUP Data lama
dipakai ? TIDAK
Inisialisasi
YA TIDAK
Simpan DATA YA
i = i + 1
YA i = 3
TIDAK Buka [i] Tutup [i]
Lagi ? ERROR
YA
TIDAK
Gambar 3.12. Diagram Alir Menu Manual
Pengguna yang menggunakan menu otomatis memilih mode yang tersedia, dari mode 1 sampai mode 7, dengan menekan tombol pada
keypad
. Mode yang telah dipilih oleh pengguna akan tersimpan di EEPROM. Diagram alir menu otomatis dapat dilihat
pada gambar 3.13.