test aff8x8 avec 2*74HC595 (KRM2388AURPGB)

Dependencies:   mbed

Fork of DigitalIn_test by Junichi Katsu

Revision:
2:a0e8e160bed1
Parent:
1:5a049a86616a
Child:
3:555b0f6dd516
--- a/main.cpp	Mon Mar 09 11:00:56 2015 +0000
+++ b/main.cpp	Mon Mar 09 11:13:37 2015 +0000
@@ -16,14 +16,14 @@
     //}
  
 
-    /*char Im [8][8] = { {0,0,0,1,1,0,0,0},
-                       {0,0,0,1,1,0,0,0},
-                       {0,0,0,1,1,0,0,0},
-                       {1,1,1,1,1,1,1,1},
-                       {1,1,1,1,1,1,1,1},
-                       {0,0,0,1,1,0,0,0},
-                       {0,0,0,1,1,0,0,0},
-                       {0,0,0,1,1,0,0,0}};*/
+    char Im [8][8] = { {0,0,0,0,0,0,0,0},
+                       {0,0,1,0,1,0,0,0},
+                       {0,0,1,0,1,0,0,0},
+                       {0,0,1,0,1,0,0,0},
+                       {1,0,0,0,0,0,0,1},
+                       {0,1,1,1,1,1,1,0},
+                       {0,0,0,0,0,0,0,0},
+                       {0,0,0,0,0,0,0,0}};
                        
                        
                        
@@ -37,32 +37,20 @@
     spi.format(8,3);
     spi.frequency(1000000);
     while(1){
-        for (j=0;j<=7;j++){
+        for(i=0;i<8;i++){
+            for (j=0;j<=7;j++){
             //spi.write(colone[j]);
-            cs = 0;
-            spi.write(~(1<<j));//colonnes
-            spi.write(1<<i);//lignes
+                cs = 0;
+                if(Im[i][j]==1)
+                    spi.write(~(1<<j));//allume pixel
+                else
+                    spi.write(0xFF);    //eteind pixel
+                spi.write(1<<i);//lignes
             //spi.write(0xFF);
-            cs = 1;
-            wait(0.1);
-            
-            }
-            if(i==7)
-                i=0;
-            else
-                i++;
-            wait(0.1);
-    
-        
-       
-        //ligne(1<<i);
-        //if(i==7)
-         //   i=0;
-       // else
-         //   i++;
-       // wait(0.5);
-       // }
-        
-            
+                cs = 1;
+             }
+        }
+        wait(0.001);
+           
     }
-    }
+}