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

Dependencies:   DebouncedIn mbed

Committer:
payarito32
Date:
Fri Mar 21 16:32:41 2014 +0000
Revision:
0:ba4dfd7295fa
Tarea # 1. ; ; Pulsador con interrupciones.; ; Juan Salvador Payares; Ernesto Guevara

Who changed what in which revision?

UserRevisionLine numberNew contents of line
payarito32 0:ba4dfd7295fa 1 #include "mbed.h"
payarito32 0:ba4dfd7295fa 2 #include "stdio.h"
payarito32 0:ba4dfd7295fa 3 #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
payarito32 0:ba4dfd7295fa 4
payarito32 0:ba4dfd7295fa 5 DigitalOut myled(LED1); //La salida que ya explicó toshivo
payarito32 0:ba4dfd7295fa 6
payarito32 0:ba4dfd7295fa 7 DebouncedIn pulsador(PTC5); //Para trabajar con Botones, Puertos C y Puertos A, Librera para evitar los rebotes de los Switches!!!
payarito32 0:ba4dfd7295fa 8
payarito32 0:ba4dfd7295fa 9 float t1;
payarito32 0:ba4dfd7295fa 10
payarito32 0:ba4dfd7295fa 11 int main() {
payarito32 0:ba4dfd7295fa 12
payarito32 0:ba4dfd7295fa 13 t1 = 0.02; //EL tiempo lo inicializo en 0.2, pero el valor es el que uno quiera.
payarito32 0:ba4dfd7295fa 14 while(1) {
payarito32 0:ba4dfd7295fa 15
payarito32 0:ba4dfd7295fa 16 myled = 1;
payarito32 0:ba4dfd7295fa 17
payarito32 0:ba4dfd7295fa 18 if (pulsador.falling()) { //Pulsador == 0
payarito32 0:ba4dfd7295fa 19 t1 = t1+0.1;
payarito32 0:ba4dfd7295fa 20 }
payarito32 0:ba4dfd7295fa 21
payarito32 0:ba4dfd7295fa 22 wait(t1);
payarito32 0:ba4dfd7295fa 23 myled = 0;
payarito32 0:ba4dfd7295fa 24 wait(t1);
payarito32 0:ba4dfd7295fa 25
payarito32 0:ba4dfd7295fa 26 if (pulsador==0) {
payarito32 0:ba4dfd7295fa 27 t1 = t1+0.1;
payarito32 0:ba4dfd7295fa 28 }
payarito32 0:ba4dfd7295fa 29
payarito32 0:ba4dfd7295fa 30 if(t1 >= 1){
payarito32 0:ba4dfd7295fa 31 t1 = 0.02;
payarito32 0:ba4dfd7295fa 32
payarito32 0:ba4dfd7295fa 33 }
payarito32 0:ba4dfd7295fa 34 }
payarito32 0:ba4dfd7295fa 35 }
payarito32 0:ba4dfd7295fa 36