Tuesday 6 November 2012

Interrupt AVR Microcontroller



Interupsi adalah suatu kejadian atau peristiwa yang menyebabkan mikrokontroler berhenti sejenak untuk menjalankan perintah interupsi tersebut. Analoginya adalah sebagai berikut, apabila kita sedang mengetik laporan, mendadak handphone kita berdering maka handphone telah menginterupsi kita sehingga  kita menghentikan sejenak pekerjaan mengetik kita dan mengangkat handphone. Setelah pembicaraan handphone yang kita terima selesai, kita akan meneruskan pekerjaanyya mengetik tersebut.

Demikian pula pada system AVR microcontroller yang sedang menjalankan program utamanya, saat terjadi interupsi, program akan berhenti sesaat, untuk menjalankan perintah interupsi tersebut dengan menjalankan program yang berada pada alamat yang ditunjuk oleh vector dari interupsi yang terjadi hingga selesai dan kembali meneruskan program utama yang terhenti oleh interupsi.