Primer codigo

Dependencies:   MAX7219 mbed

Revision:
1:5819a7e4abf2
Parent:
0:e82dd940ef80
Child:
2:557f7674d8db
--- a/main.cpp	Wed Sep 05 21:09:46 2018 +0000
+++ b/main.cpp	Thu Sep 06 13:55:18 2018 +0000
@@ -1,16 +1,29 @@
 #include "mbed.h"
 #include "max7219.h"
+//#define DEBUG 1
+
+Serial pc(USBTX,USBRX);
+
     
 Max7219 deviceM(PB_15, PB_14, PB_13, PB_12);
 uint8_t A, B, C, D, E, F, G, H = 0b00000000;
 int matriz[]={A,B,C,D,E,F,G,H};
 
+void debuging(char*s,...){
+    
+    #if DEBUG
+    pc.printf(s);
+    #endif
+    
+    }
+
+
  void imprimir(){
     // Sele aplicac corriento a todas para facilitar selecccion
     
          for(int i=0;i<=8;i++)
          {
-                            
+                  
         deviceM.write_digit(1,1,matriz[0]<<i);
         deviceM.write_digit(1,2,matriz[1]<<i);
         deviceM.write_digit(1,3,matriz[2]<<i);
@@ -22,14 +35,7 @@
         wait(1.0);
                         
          }
-        A=0b00000000;
-        B=0b00000000;
-        C=0b00000000;
-        D=0b00000000;
-        E=0b00000000;
-        F=0b00000000;
-        G=0b00000000;
-        H=0b00000000;   
+      
     }
  
 int main() {
@@ -47,15 +53,19 @@
    
     deviceM.set_display_test();
     wait(1);   
-   deviceM.clear_display_test();
+    deviceM.clear_display_test();
     wait(1);
         
         
     while(1){
          
-         int pos=1;
-         int figura=1;
-         int giro=2;
+         pc.baud(38400);
+         debuging("\n Ingrese el valor 1. ");
+         char pos=pc.getc();
+         debuging("\n Ingrese el valor 2. ");
+         char figura=pc.getc();
+         debuging("\n Ingrese el valor 3. ");
+         char giro=pc.getc();
          
          
          switch(figura){
@@ -176,6 +186,17 @@
              
              
              }
-         
+        matriz[0]=0b00000000;
+        matriz[1]=0b00000000;
+        matriz[2]=0b00000000;
+        matriz[3]=0b00000000;
+        matriz[4]=0b00000000;
+        matriz[5]=0b00000000;
+        matriz[6]=0b00000000;
+        matriz[7]=0b00000000;
         }
+        
+       
+        
+     
 }