![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
pulsador que retarda el tiempo de un pulso que enciende un led.
Dependencies: DebouncedIn mbed
main.cpp@0:611bdfe9022f, 2014-04-03 (annotated)
- Committer:
- walterg
- Date:
- Thu Apr 03 04:07:35 2014 +0000
- Revision:
- 0:611bdfe9022f
tarea #1
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
walterg | 0:611bdfe9022f | 1 | #include "mbed.h" |
walterg | 0:611bdfe9022f | 2 | #include "stdio.h" |
walterg | 0:611bdfe9022f | 3 | #include "DebouncedIn.h" |
walterg | 0:611bdfe9022f | 4 | |
walterg | 0:611bdfe9022f | 5 | DigitalOut led(LED1); |
walterg | 0:611bdfe9022f | 6 | |
walterg | 0:611bdfe9022f | 7 | DebouncedIn pulsador(PTC5); |
walterg | 0:611bdfe9022f | 8 | |
walterg | 0:611bdfe9022f | 9 | float t; |
walterg | 0:611bdfe9022f | 10 | int main() { |
walterg | 0:611bdfe9022f | 11 | while(1) { |
walterg | 0:611bdfe9022f | 12 | led=!led; |
walterg | 0:611bdfe9022f | 13 | if (pulsador.falling()){ |
walterg | 0:611bdfe9022f | 14 | if (t+0.1<1000) |
walterg | 0:611bdfe9022f | 15 | t=t+0.1; |
walterg | 0:611bdfe9022f | 16 | else |
walterg | 0:611bdfe9022f | 17 | t=0.1; |
walterg | 0:611bdfe9022f | 18 | } |
walterg | 0:611bdfe9022f | 19 | wait(t); |
walterg | 0:611bdfe9022f | 20 | } |
walterg | 0:611bdfe9022f | 21 | } |
walterg | 0:611bdfe9022f | 22 |