Programa para dejar prendido o apagado un led mediante un boton

Dependencies:   mbed

main.cpp

Committer:
rcortes
Date:
2014-03-18
Revision:
0:8dfbfe55e126

File content as of revision 0:8dfbfe55e126:

//Programa para dejar prendido o apagado un led mediante un boton
//Usando el estado anterior para asegurar que solo lo haga una vez
//Y utilizando un retardo para evitar rebotes.
#include "mbed.h"
#define ENC 0
#define APG 1
DigitalOut redled(LED_RED);
DigitalOut greenled(LED_GREEN);
DigitalIn sw3(PTC12);
DigitalIn sw1(PTC3);
int main()
{
    int edo_ant_sw1,edo_ant_sw3;
    edo_ant_sw1=sw1;
    edo_ant_sw3=sw3;
    greenled = APG; //green and red led are off
    redled = APG;
    while(1) {
        if (sw1==0&&edo_ant_sw1==1) {
            greenled =!greenled; //green led=!green led
        }
        if (sw3==0&&edo_ant_sw3==1) {
            redled = !redled; // red led =!red led
        }
        edo_ant_sw1=sw1;
        edo_ant_sw3=sw3;
        wait(.1);
    }
}