Senin, 14 Oktober 2013

INTERUPSI EXTERNAL

Interupsi external dibagi menjadi 3macam  yaitu
1. Interupsi Mode Falling
2. Interupsi Mode Rassing
3. Interupsi Mode Chage

OK...
saya disini akan sedikit menjelaskan tentang ketiga jenis intrupsi diatas..... langsung aja yok.
Ceck It Out.........

INTERUPSI MODE FALLING

ada dua buah swich akan dhubungkan pada pin interupsi external 0 (INT0) dan intrupsi external 1(INT1). Penekanan swich akan mengintrupsi program utama ( yang berada pada fungsi Loop) dan memaksa untuk menjalankan rutin intrupsi yang telah dideskripsikan pada program.

Langkah kerja :
1. Siapkan alat dan bahan yaitu
  • Arduino uno
  • LCD 
  • Kabel Donwloader
  • Projeck board
  • Jumper
  • Potensio
  • Swich
  • PC

2. Rangkailah rangkaian seperti gambar dibawah ini :

3. Buatlah program interup Mode Falling pada software Arduino
#include <LiquidCrystal.h> LiquidCrystal lcd(A0,A1,A2,A3,A4,A5); 
unsigned int countLoop = 0;

void setup() { lcd.begin(16,2); lcd.clear();
attachInterrupt(0, rutinInterupsi0, FALLING); attachInterrupt(1, rutinInterupsi1, FALLING);
}

void loop() {

lcd.setCursor(0,0);  lcd.print("Main Program");
lcd.setCursor(0,1); lcd.print("Count Loop "); 
lcd.print(countLoop); countLoop++;
delay(1000);
}

void rutinInterupsi0() {
lcd.setCursor(0,0); lcd.print("Int0 Program"); 
lcd.setCursor(0,1); lcd.print("Interrupt INT0"); 
delay(2000);

}

void rutinInterupsi1() {

lcd.setCursor(0,0); lcd.print("Int1 Program"); 
lcd.setCursor(0,1); lcd.print("Interrupt INT1"); 
delay(2000);

4. Bila sudah segera lakukan virify dan Upload Program
5. Pada saat swich ditekan maka akan muncul tulisan Interupt INT0 atau Interupt INT1 


NB : prinsip kerja Interup mode falling
intruupsi akan terjadi pada ketika Swich ditekan atau sama saja ketika inputan dalam kondisi 1
(HIGH) menuju ke kondisi 0 (LOW) proses seperti ini disebut dengan Interupsi Falling, ketika program Falling sudah tereksekusi maka akan melanjutkan ke Program Count Loop.

Tidak ada komentar:

Posting Komentar