Daniel Garcia
/
interrpcion1
inter
main.cpp@0:e5582202e93b, 2018-11-10 (annotated)
- Committer:
- danielgarciag
- Date:
- Sat Nov 10 22:46:17 2018 +0000
- Revision:
- 0:e5582202e93b
interrupcion
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
danielgarciag | 0:e5582202e93b | 1 | #include "mbed.h" |
danielgarciag | 0:e5582202e93b | 2 | |
danielgarciag | 0:e5582202e93b | 3 | DigitalOut led1(LED1); |
danielgarciag | 0:e5582202e93b | 4 | InterruptIn BOTON(USER_BUTTON); |
danielgarciag | 0:e5582202e93b | 5 | int i=0; |
danielgarciag | 0:e5582202e93b | 6 | void vel1(); |
danielgarciag | 0:e5582202e93b | 7 | void vel2(); |
danielgarciag | 0:e5582202e93b | 8 | |
danielgarciag | 0:e5582202e93b | 9 | |
danielgarciag | 0:e5582202e93b | 10 | |
danielgarciag | 0:e5582202e93b | 11 | |
danielgarciag | 0:e5582202e93b | 12 | int main() { |
danielgarciag | 0:e5582202e93b | 13 | |
danielgarciag | 0:e5582202e93b | 14 | BOTON.rise(&vel1); |
danielgarciag | 0:e5582202e93b | 15 | BOTON.fall(&vel2); |
danielgarciag | 0:e5582202e93b | 16 | while (1){ |
danielgarciag | 0:e5582202e93b | 17 | |
danielgarciag | 0:e5582202e93b | 18 | led1 = !led1; |
danielgarciag | 0:e5582202e93b | 19 | wait_ms(i); |
danielgarciag | 0:e5582202e93b | 20 | |
danielgarciag | 0:e5582202e93b | 21 | } |
danielgarciag | 0:e5582202e93b | 22 | |
danielgarciag | 0:e5582202e93b | 23 | } |
danielgarciag | 0:e5582202e93b | 24 | |
danielgarciag | 0:e5582202e93b | 25 | void vel1(){ |
danielgarciag | 0:e5582202e93b | 26 | i=100; |
danielgarciag | 0:e5582202e93b | 27 | } |
danielgarciag | 0:e5582202e93b | 28 | void vel2(){ |
danielgarciag | 0:e5582202e93b | 29 | i=500; |
danielgarciag | 0:e5582202e93b | 30 | } |