Frank Girald
/
interrupciones
Enciende led1 y led2 por interrupciones en los pines de entrada
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "mbed.h" 00002 00003 DigitalOut led1(LED1); 00004 DigitalOut led2(LED2); 00005 00006 InterruptIn int1(PTD6); 00007 InterruptIn int2(PTD7); 00008 00009 void ISR_Pin6() 00010 { 00011 00012 led1 = !led1; 00013 wait(1); 00014 00015 } 00016 00017 void ISR_Pin7() 00018 { 00019 00020 led2 = !led2; 00021 wait(1); 00022 00023 } 00024 00025 int main() 00026 { 00027 int1.mode(PullUp); 00028 int2.mode(PullUp); 00029 int1.rise(&ISR_Pin6); 00030 int2.fall(&ISR_Pin7); 00031 00032 00033 while(1) {} 00034 }
Generated on Mon Jul 18 2022 01:12:09 by 1.7.2