Enciende led1 y led2 por interrupciones en los pines de entrada

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

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 }