Tarea # 1. Pulsador Con Interrupciones. Juan Salvador Payares Ernesto Guevara

Dependencies:   DebouncedIn mbed

main.cpp

Committer:
payarito32
Date:
2014-03-21
Revision:
0:ba4dfd7295fa

File content as of revision 0:ba4dfd7295fa:

#include "mbed.h"
#include "stdio.h"
#include "DebouncedIn.h" //Se incluye esta librería que según entiendo es la que permite guardar las pulsaciones del contactor hasta que el condicional la lea. mañana le pregunto al profe

DigitalOut myled(LED1); //La salida que ya explicó toshivo

DebouncedIn pulsador(PTC5); //Para trabajar con Botones, Puertos C y Puertos A, Librera para evitar los rebotes de los Switches!!! 

float t1;  

int main() {

   t1 = 0.02;     //EL tiempo lo inicializo en 0.2, pero el valor es el que uno quiera.
    while(1) {
                       
        myled = 1;
        
        if (pulsador.falling()) {   //Pulsador == 0 
        t1 = t1+0.1;
                }
        
        wait(t1);  
        myled = 0; 
        wait(t1);  
        
        if (pulsador==0) { 
        t1 = t1+0.1;
                }
                      
        if(t1 >= 1){ 
            t1 = 0.02;
            
            }
    }
}