Primer codigo

Dependencies:   MAX7219 mbed

Revision:
3:e3ddaa35784e
Parent:
2:557f7674d8db
Child:
4:5b4114791035
--- a/main.cpp	Thu Sep 06 20:35:45 2018 +0000
+++ b/main.cpp	Fri Sep 07 11:53:53 2018 +0000
@@ -6,8 +6,7 @@
 
     
 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};
+int matriz[8]={0};
 
 void debuging(char*s,...){
     
@@ -21,7 +20,7 @@
  void imprimir(){
     // Sele aplicac corriento a todas para facilitar selecccion
     
-         for(int i=0;i<=8;i++)
+         for(int i=0;i<=16;i++)
          {
                   
         deviceM.write_digit(1,1,matriz[0]<<i);
@@ -70,11 +69,15 @@
          
          switch(figura){
              case 1:
-             // Cuadrado
-             matriz[pos]=0b00000011;
-             matriz[pos+1]=0b00000011;
+              // Cuadrado
+             switch(giro){
+             case 1: case 2: case 3: case 4:
+             matriz[pos]=0b1100000000000000;
+             matriz[pos+1]=0b1100000000000000;
              imprimir();
              break;
+             }
+             break;
              case 2:
              //T
              switch(giro){
@@ -176,6 +179,9 @@
         matriz[5]=0b00000000;
         matriz[6]=0b00000000;
         matriz[7]=0b00000000;
+        pos= 0;
+        figura= 0;
+        giro= 0;
         }