Punto 2 del TP1: AMI

Dependencies:   mbed

Revision:
1:4ca7086e337b
Parent:
0:559e1fcef2f4
--- a/main.cpp	Thu May 31 14:10:20 2018 +0000
+++ b/main.cpp	Thu May 31 18:37:27 2018 +0000
@@ -1,32 +1,38 @@
 #include "mbed.h"
 
+// PINOUT //
 AnalogOut salida(PTE30);
 DigitalOut IN (PTC0);
 Ticker temporizador;
 
+// ENUMS //
 enum {PRE_UNO_POSITIVO, UNO_POSITIVO, PRE_UNO_NEGATIVO, UNO_NEGATIVO};
 
-void maq_AMI(int a);
+// PROTOCOLOS DE FUNCIÓN //
+void AMI_Cod(int a);
 void timer (void);
 
+// VARIABLES //
 int entrada[16]= {0,1,0,1,1,0,1,0,1,1,1,0,1,0,0,1};
-int estado = PRE_UNO_POSITIVO;
+int AMI_estado = PRE_UNO_POSITIVO;
 int n=0;
 int timeout = 0;
 
+// MAIN //
 int main()
 {
     temporizador.attach(&timer,0.001);
     salida = 0.5;
 
     while(1) {
-        maq_AMI(entrada[n]);
+        AMI_Cod(entrada[n]);
     }
 }
 
-void maq_AMI(int a)
+// FUNCIONES //
+void AMI_Cod(int a)
 {
-    if (n == 18) {
+    if (n == 17) {
         salida = 0.5;
         return;
     }
@@ -35,36 +41,36 @@
     }
     IN = entrada[n];
 
-    switch(estado) {
+    switch(AMI_estado) {
         default:
         case PRE_UNO_POSITIVO:
             salida = 0.5;
             if(a == 1) {
-                estado = UNO_POSITIVO;
+                AMI_estado = UNO_POSITIVO;
             }
             break;
         case UNO_POSITIVO:
             salida = 1;
             if (a == 1) {
-                estado = UNO_NEGATIVO;
+                AMI_estado = UNO_NEGATIVO;
             }
             if (a == 0) {
-                estado = PRE_UNO_NEGATIVO;
+                AMI_estado = PRE_UNO_NEGATIVO;
             }
             break;
         case UNO_NEGATIVO:
             salida = 0;
             if (a == 1) {
-                estado = UNO_POSITIVO;
+                AMI_estado = UNO_POSITIVO;
             }
             if (a == 0) {
-                estado = PRE_UNO_POSITIVO;
+                AMI_estado = PRE_UNO_POSITIVO;
             }
             break;
         case PRE_UNO_NEGATIVO:
             salida = 0.5;
             if (a == 1) {
-                estado = UNO_NEGATIVO;
+                AMI_estado = UNO_NEGATIVO;
             }
             break;
     }