INTERRUPT
Disusun oleh :
D4 TEKNIK ELEKTRONIKA
POLITEKNIK NEGERI MALANG
TAHUN AJARAN 20222/2023
INTERRUPT
Tujuan:
Mempelajari Fungsi dari Interrupt Mikrokontroller
Menginisialisasi Interrupt 0, 1, maupun 2 dari mikrokontroller
Membuat aplikasi interrupt berbasis pada mikrokontroller
Pendahuluan :
Interrrupt merupakan fasilitas yang disediakan oleh mikrokontroller khususnya mikrokontroller
Atmega 16. Pada mikrokontroller ini terdapat Interrupt 0 , 1, dan 2 dimana untuk mensetting
ataupun menginisialisasi terdapat sedikit program sesuai dengan apa yang ada dalam datasheet
dari mikrokontroller Atmega 16. Interrupt 0, 1, dan 2 merupakan interrupt yang dapat
digunakan untuk mentrigger interrupt luar atau eksternal interrupt. Terdapat register yang
dapat digunakan untuk menginisialisasi interrupt 0 dan 1, yaitu dengan memanfaatkan register
MCUCR (MCU Control Register) yang terdiri dari 8 bit seperti ditunjukkan pada gambar 1 dan
GICR (General Interrupt Control Register) seperti ditunjukkan pada gambar 2 .
Gambar 1. MCUCR
Gambar 2. GICR
Untuk mengakses interrupt 0, maka bit 0 dan bit 1 bisa digunakan, sementara itu untuk bit 2 dan bit 3 dapat
digunakan untuk mengakses interrupt 1. Terdapat beberapa kondisi yang perlu diinisialisasi pada interrupt 0 dan
interrupt 1 seperti ditunjukkan pada Tabel 1 dan Tabel 2.
Tabel 1. Kondisi pada Interrupt 0
Analisa
Kesimpulan