Enciende led1 y led2 por interrupciones en los pines de entrada

Dependencies:   mbed

Committer:
franni
Date:
Wed Apr 26 23:22:05 2017 +0000
Revision:
0:0d7118880416
Interrupciones

Who changed what in which revision?

UserRevisionLine numberNew contents of line
franni 0:0d7118880416 1 #include "mbed.h"
franni 0:0d7118880416 2
franni 0:0d7118880416 3 DigitalOut led1(LED1);
franni 0:0d7118880416 4 DigitalOut led2(LED2);
franni 0:0d7118880416 5
franni 0:0d7118880416 6 InterruptIn int1(PTD6);
franni 0:0d7118880416 7 InterruptIn int2(PTD7);
franni 0:0d7118880416 8
franni 0:0d7118880416 9 void ISR_Pin6()
franni 0:0d7118880416 10 {
franni 0:0d7118880416 11
franni 0:0d7118880416 12 led1 = !led1;
franni 0:0d7118880416 13 wait(1);
franni 0:0d7118880416 14
franni 0:0d7118880416 15 }
franni 0:0d7118880416 16
franni 0:0d7118880416 17 void ISR_Pin7()
franni 0:0d7118880416 18 {
franni 0:0d7118880416 19
franni 0:0d7118880416 20 led2 = !led2;
franni 0:0d7118880416 21 wait(1);
franni 0:0d7118880416 22
franni 0:0d7118880416 23 }
franni 0:0d7118880416 24
franni 0:0d7118880416 25 int main()
franni 0:0d7118880416 26 {
franni 0:0d7118880416 27 int1.mode(PullUp);
franni 0:0d7118880416 28 int2.mode(PullUp);
franni 0:0d7118880416 29 int1.rise(&ISR_Pin6);
franni 0:0d7118880416 30 int2.fall(&ISR_Pin7);
franni 0:0d7118880416 31
franni 0:0d7118880416 32
franni 0:0d7118880416 33 while(1) {}
franni 0:0d7118880416 34 }