Blink until Timeout

Dependencies:   mbed

Committer:
rcortes
Date:
Mon Mar 24 19:21:59 2014 +0000
Revision:
0:5ef02a7b3cde
Blink until Timeout

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rcortes 0:5ef02a7b3cde 1 //Blink until Timeout
rcortes 0:5ef02a7b3cde 2 #include "mbed.h"
rcortes 0:5ef02a7b3cde 3 #define ENC 0
rcortes 0:5ef02a7b3cde 4 #define APG 1
rcortes 0:5ef02a7b3cde 5 Timeout tiempofuera;
rcortes 0:5ef02a7b3cde 6
rcortes 0:5ef02a7b3cde 7 DigitalOut rojo(LED_RED);
rcortes 0:5ef02a7b3cde 8 DigitalOut verde(LED_GREEN);
rcortes 0:5ef02a7b3cde 9
rcortes 0:5ef02a7b3cde 10 int encendido=1;
rcortes 0:5ef02a7b3cde 11
rcortes 0:5ef02a7b3cde 12 void hasta_tiempo()
rcortes 0:5ef02a7b3cde 13 {
rcortes 0:5ef02a7b3cde 14 encendido=0;
rcortes 0:5ef02a7b3cde 15 }
rcortes 0:5ef02a7b3cde 16
rcortes 0:5ef02a7b3cde 17 int main()
rcortes 0:5ef02a7b3cde 18 {
rcortes 0:5ef02a7b3cde 19 tiempofuera.attach(&hasta_tiempo,5);
rcortes 0:5ef02a7b3cde 20 rojo=APG;
rcortes 0:5ef02a7b3cde 21 while(encendido) {
rcortes 0:5ef02a7b3cde 22 verde=!verde;
rcortes 0:5ef02a7b3cde 23 wait(0.2);
rcortes 0:5ef02a7b3cde 24 }
rcortes 0:5ef02a7b3cde 25 while(true) {
rcortes 0:5ef02a7b3cde 26 rojo=ENC;
rcortes 0:5ef02a7b3cde 27 verde=APG;
rcortes 0:5ef02a7b3cde 28 }
rcortes 0:5ef02a7b3cde 29 }