Blink_ISR.c x 1 2 3 4 5 6 7 8 9 10 11 12 13 14 HE #include int LED = 1; int LED2 = 4; int PushB = 6; void IS
Posted: Sun Jul 03, 2022 11:59 am
Blink_ISR.c x 1 2 3 4 5 6 7 8 9 10 11 12 13 14 HE #include<wiringPi.h> int LED = 1; int LED2 = 4; int PushB = 6; void ISR_function() //Interrupt Sevice routine to blink LED 5 times 8{ H= 8 for (int i=0; i<5; i++) { 8 } 15 int main() 16 9{ 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 digitalWrite(LED, HIGH); delay(1000); digitalWrite(LED, LOW); delay(1000); wiringPiSetup(); pinMode(LED, OUTPUT); pinMode(LED2, OUTPUT); //Detect interrupt on the fallng edge on physical pin22 and call ISR wiringPiISR(PushB, INT_EDGE_FALLING, &ISR_function); while (1) { digitalWrite(LED2, HIGH); delay(500); digitalWrite(LED2, LOW); delay(500); return 0;