INTERUPSI MIKROKONTROLER AVR

interupsi, mikrokontroler, avr, int0, sumber interupsi


INTERUPSI MIKROKONTROLER AVR
Interupsi adalah kondisi yang memaksa mikrokontroler menghentikan sementara eksekusi program utama untuk mengeksekusi rutin interrupt tertentu / Interrupt Service Routine (ISR) Setelah melaksanakan ISR secara lengkap, maka mikrokontroler akan kembali melanjutkan eksekusi program utama yang tadi ditinggalkan.

int

Pada Atmega 8 terdapat 21 sumber interupsi yaitu :

tabelintSimulasi Interupsi eksternal 0 (int0) menggunakan PROTEUS

intproteusProgram interupsi eksternal 0 (int0) menggunakan bascom avr
$regfile = “m8def.dat”
$crystal = 8000000
$baud = 9600

On Int0 Serv_int0

Config Int0 = Falling
Config Pind.2 = Input
Set Portd.2

Dim Statusint As Bit
Dim Nilai As Word

Inisialisasi:
Enable Int0
Enable Interrupts
Nilai = 0
Reset Statusint
Utama:
If Statusint = 1 Then
Reset Statusint
Print Nilai
End If
Goto Utama

Serv_int0:
Incr Nilai
Set Statusint
Return

3 thoughts on “INTERUPSI MIKROKONTROLER AVR”

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s