#include <LiquidCrystal.h>
LiquidCrystal lcd(A0, A1, A2, A3, A4, A5);
unsigned int countLoop = 0;
void setup() {
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
lcd.begin(16, 2);
attachInterrupt(0, rutinInterupsi0, RISING);
attachInterrupt(1, rutinInterupsi1, RISING);
}
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() {
noInterrupts();
lcd.setCursor(0, 0);
lcd.print("Int0 Program ");
lcd.setCursor(0, 1);
lcd.print("Interrupt INT0");
interrupts();
delay(2000);
}
void rutinInterupsi1() {
noInterrupts();
lcd.setCursor(0, 0);
lcd.print("Int1 Program ");
lcd.setCursor(0, 1);
lcd.print("Interrupt INT1");
interrupts();
delay(2000);
}