![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
disminuye la frecuencia de parpadeo cuando se pulsa un botón, cuando llega a cierto limite de pulsaciones, el sistema regresa al inicio.
Dependencies: DebouncedIn mbed
main.cpp@0:7405379d206b, 2014-03-31 (annotated)
- Committer:
- lopjohn_26
- Date:
- Mon Mar 31 17:05:23 2014 +0000
- Revision:
- 0:7405379d206b
disminuye la frecuencia de parpadeo al oprimir un bot?n, cuando llega a un limite de pulsaciones el sistema regresa al estado inicial.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
lopjohn_26 | 0:7405379d206b | 1 | #include "mbed.h" |
lopjohn_26 | 0:7405379d206b | 2 | #include "DebouncedIn.h" |
lopjohn_26 | 0:7405379d206b | 3 | |
lopjohn_26 | 0:7405379d206b | 4 | |
lopjohn_26 | 0:7405379d206b | 5 | DigitalOut myled(LED1); |
lopjohn_26 | 0:7405379d206b | 6 | DebouncedIn buttom(PTC6); |
lopjohn_26 | 0:7405379d206b | 7 | |
lopjohn_26 | 0:7405379d206b | 8 | |
lopjohn_26 | 0:7405379d206b | 9 | float TR=0.1; |
lopjohn_26 | 0:7405379d206b | 10 | |
lopjohn_26 | 0:7405379d206b | 11 | int main() { |
lopjohn_26 | 0:7405379d206b | 12 | |
lopjohn_26 | 0:7405379d206b | 13 | while(1) { |
lopjohn_26 | 0:7405379d206b | 14 | |
lopjohn_26 | 0:7405379d206b | 15 | if(buttom.falling()){ |
lopjohn_26 | 0:7405379d206b | 16 | TR=TR+0.2; |
lopjohn_26 | 0:7405379d206b | 17 | } |
lopjohn_26 | 0:7405379d206b | 18 | |
lopjohn_26 | 0:7405379d206b | 19 | |
lopjohn_26 | 0:7405379d206b | 20 | myled = 1; |
lopjohn_26 | 0:7405379d206b | 21 | wait(TR); |
lopjohn_26 | 0:7405379d206b | 22 | myled = 0; |
lopjohn_26 | 0:7405379d206b | 23 | wait(TR); |
lopjohn_26 | 0:7405379d206b | 24 | |
lopjohn_26 | 0:7405379d206b | 25 | if(TR>=3){ |
lopjohn_26 | 0:7405379d206b | 26 | TR=0.1; |
lopjohn_26 | 0:7405379d206b | 27 | } |
lopjohn_26 | 0:7405379d206b | 28 | |
lopjohn_26 | 0:7405379d206b | 29 | } |
lopjohn_26 | 0:7405379d206b | 30 | } |