Frank Girald
/
CNY70_test
sensor
main.cpp@0:81b798962422, 2017-11-30 (annotated)
- Committer:
- franni
- Date:
- Thu Nov 30 01:00:47 2017 +0000
- Revision:
- 0:81b798962422
CNY70
Who changed what in which revision?
User | Revision | Line number | New 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 |