Tulisan ini dibuat untuk memenuhi tugas mata kuliah Sistem Mikroprosesor (EL3014) kelas 03 oleh dosen Farkhad Ihsan Hariadi.
Dibuat oleh:
- Aditya Rizky Maulana (13215007)
- Geraldy William L (13215042)
segment. Jam digital ini berjalan dengan Arduino Uno dengan mikrokontroler AVR ATMega 328. Pada tahap kedua, kami telah mengubah pewaktuan pada jam digital dengan interrupt.
Tahap 2 (Selasa, 27 Februari 2018):
Jam digital ini telah menggunakan pewaktuan dengan interrupt, dengan metode CTC, untuk mendapatkan waktu yang lebih akurat.
Source code untuk jam digital tahap 2 ini kami berikan link sebagai berikut:
Source Code
Pada program utama, penampilan angka pada seven segment tetap dilakukan seperti biasa, namun untuk pewaktuan digunakan interrupt, dengan langkah-langkah sebagai berikut:
- Inisialisasi Timer 1 (nilai awal 0 dan prescaler 1024) dan register interrupt CTC, dengan Timer 1 Compare A bernilai 15625
- Apabila Timer 1 mencapai nilai Timer 1 Compare A, hitungan detik bertambah dan Timer 1 kembali ke 0.
Tidak ada komentar