Libreria para el Ejercicio N°3

Revision:
0:c274503f9285
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ME_Alarma.h	Tue Jun 05 23:30:18 2018 +0000
@@ -0,0 +1,28 @@
+#define presionado 0
+#define no_presionado 1
+char ME_Alarma_estado=0;
+enum {A_off,espera,A_on};
+DigitalOut alarma(LED3);
+DigitalIn FC(PTC2);
+void ME_Alarma(unsigned int var_alarma)
+{
+    switch(ME_Alarma_estado) {
+        case A_off:
+            alarma=1;
+            if(FC==no_presionado) {
+                ME_Alarma_estado = espera;
+                var_alarma=30;
+            }
+            break;
+        case espera:
+            alarma=1;
+            if(FC==no_presionado && var_alarma==0 ) {
+                ME_Alarma_estado = A_on;
+            }
+            break;
+        case A_on:
+            alarma=0;
+            if(FC==presionado) ME_Alarma_estado = A_off;
+            break;
+    }
+}