TUGAS II.A.1
B. Langkah Kerja
Persiapan
TUGAS II .A.2
Persiapan
TUGAS II.B.2
Persiapan
TUGAS II.C.1
Jalankan contoh program di bawah ini, amati
hasilnya dan buatlah flowchartnya. TUGAS II.D.1
TUGAS II.C.2
Persiapan
TUGAS II.D.2
Pastikan PORT A (ATMega8535) terhubung
dengan PORT OUTPUT (Trainer Board) Program utama akan menampilkan data ”FFh”
bergantian dengan data ”00h”, masing-masing
selama ½ detik.
Hubungkan PORT D ATMega8535 dengan
Trainer Board (pada PORT CONTROL)
sehingga pin INT0 ATMega8535 terhubung
dengan sebuah Interrupt Input (IS1) dan INT1 ke
IS2 pada Trainer Board. Gunakan,
Jika terjadi interrupt dari INT0, program akan B. Tugas II.B : External Clock sebagai Counter
menampilkan data ”99h” bergantian dengan data Tugas II.B.1
”66h”,masing-masing selama ½ detik. Setelah
itu kembali ke program utama. Pada Percobaan ini akan dijalankan suatu program untuk
menampilkan kondisi output LED display menyala jika
tombol switch (push button) ditekan dua kali .
Tugas II.A.2
_delay_ms(100);
PORTA = 0b10101010;
_delay_ms(100);
V. KESIMPULAN
TIMSK=0b000100;
Interrupt berguna untuk menghentikan suatu
tindakan pada LED dalam waktu tertentu.
Fungsi source code yang diatas merupakan sebagai pengatur Timer/Counter berguna untuk memberikan delay
LED akan hidup dalam waktu 1 sekon (sesua yang kita pada program.
inginkan) secara bergantian dan lampu akan mati semua TCNT merupakan salah satu fungsi yang dapat
dalam waktu 1 detikHal itu dikarenakan adanya fungsi mengatur timer pada output LED
interrupt pada program. . Untuk timer/counter register global meggunakan
TIMSK dan TIFR sedangkan register khusus
menggunakan TCNTx dan OCRx
ATMega 8535 AVR memiliki fasilitas register
khusus sebagai timer/counter yaitu timer 0, timer 1
dan timer 2.