sensor

Dependencies:   mbed

Committer:
franni
Date:
Thu Nov 30 01:00:47 2017 +0000
Revision:
0:81b798962422
CNY70

Who changed what in which revision?

UserRevisionLine numberNew contents of line
franni 0:81b798962422 1 #include "mbed.h"
franni 0:81b798962422 2
franni 0:81b798962422 3 InterruptIn s0(PTA13); // Pines de Interrupción según hoja técnica
franni 0:81b798962422 4 InterruptIn s1(PTD2);
franni 0:81b798962422 5 InterruptIn s2(PTA4);
franni 0:81b798962422 6 InterruptIn s3(PTA12);
franni 0:81b798962422 7 DigitalOut led_r(LED1);
franni 0:81b798962422 8 DigitalOut led_g(LED2);
franni 0:81b798962422 9 DigitalOut led_b(LED3);
franni 0:81b798962422 10
franni 0:81b798962422 11
franni 0:81b798962422 12 void ISR1()
franni 0:81b798962422 13 {
franni 0:81b798962422 14 led_r= !led_r;
franni 0:81b798962422 15 wait(1);
franni 0:81b798962422 16 }
franni 0:81b798962422 17
franni 0:81b798962422 18 void ISR2()
franni 0:81b798962422 19 {
franni 0:81b798962422 20 led_g = !led_g;
franni 0:81b798962422 21 wait(1);
franni 0:81b798962422 22 }
franni 0:81b798962422 23
franni 0:81b798962422 24 void ISR3()
franni 0:81b798962422 25 {
franni 0:81b798962422 26 led_b= !led_b;
franni 0:81b798962422 27 wait(1);
franni 0:81b798962422 28 }
franni 0:81b798962422 29
franni 0:81b798962422 30 void ISR4()
franni 0:81b798962422 31 {
franni 0:81b798962422 32 led_r = !led_r;
franni 0:81b798962422 33 led_g = !led_g;
franni 0:81b798962422 34 led_b = !led_b;
franni 0:81b798962422 35 wait(1);
franni 0:81b798962422 36 }
franni 0:81b798962422 37
franni 0:81b798962422 38 int main()
franni 0:81b798962422 39 {
franni 0:81b798962422 40 s0.mode(PullUp);
franni 0:81b798962422 41 s1.mode(PullUp);
franni 0:81b798962422 42 s2.mode(PullUp);
franni 0:81b798962422 43 s3.mode(PullUp);
franni 0:81b798962422 44 s0.rise(&ISR1);
franni 0:81b798962422 45 s1.rise(&ISR2);
franni 0:81b798962422 46 s2.rise(&ISR3);
franni 0:81b798962422 47 s3.rise(&ISR4);
franni 0:81b798962422 48 while(1) {
franni 0:81b798962422 49 wait(0.1);
franni 0:81b798962422 50 }
franni 0:81b798962422 51 }
franni 0:81b798962422 52
franni 0:81b798962422 53