JAM DIGITAL 7 SEGMENT DENGAN PEWAKTUAN INTERRUPT CTC - TUGAS I SISMIK EL3014 TAHAP 2

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) 
Pada kesempatan kali ini, kami ingin mempresentasikan tugas pertama kami, yaitu jam digital 7
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

Leave a Reply