Pedro Colla / Mbed 2 deprecated CTo_VyV_TPAlarma

Dependencies:   mbed

Config.cpp

Committer:
pcolla
Date:
2013-11-16
Revision:
0:f42f18c56a88

File content as of revision 0:f42f18c56a88:

#include "alarma.h"
#include "mbed.h"

int contador = 0;

void Config(void){
    if(Prog == 1){                              //Bandera para que entre a programacion solo después de un reseteo.
        while(Pulsador != false);               //Espero que se suelte el pulsador.                                   
        Pip(3);
        while(true){
            if(contador >= 25){                 //Si el tiempo llega a 5 seg...
                Pip(3);
                contador = 0;
                break;
            }
            contador = 0;
            while(Pulsador != true)            //Aguardo a que se presione el pulsador.
                KeepAlive();
            wait(0.05);
            delaySirena++;
            Pip(1);
            if(delaySirena >= 10)
                delaySirena = 1;
            while(Pulsador != false){           //Espero que se suelte el pulsador. 
                contador++;
                KeepAlive();                    //0.2 segundos
            }               
        }
        while(true){
            if(contador >= 25){
                Pip(3);
                contador = 0;
                break;
            }
            contador = 0;
            while(Pulsador != true)
                KeepAlive();
            wait(0.05);
            delayLuz++;
            Pip(1);
            if(delayLuz >= 10)
                delayLuz = 1;
            while(Pulsador != false){
                contador++;
                KeepAlive();                    //0.2 segundos
            }               
        }
        while(true){
            if(contador >= 25){
                Buzzer = 1;
                wait(1);
                Buzzer = 0;
                wait(1);
                contador = 0;          
                return;
            }
            contador = 0;
            while(Pulsador != true)
                KeepAlive();
            wait(0.05);
            delayFactory = delayFactory + 1;
            Pip(1);
            if(delayFactory >= 5)
                delayFactory = 2;
            while(Pulsador != false){
                contador++;
                KeepAlive();                    //0.2 segundos
            }               
        }
    }
}