![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
test aff8x8 avec 2*74HC595 (KRM2388AURPGB)
Fork of DigitalIn_test by
Diff: main.cpp
- 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); + } - } +}