#define DT 400 #define ROW 8 #define COL 3 #define G1 13 const int scan[COL] = {10,11,12}; const int row[ROW] = {2,3,4,5,6,7,8,9}; const int data[ROW] = {0x00,0x20,0x60,0xFC,0xFC,0x60,0x20,0x00}; int mapBuffer[ROW][ROW]; int t=0; void setup() { for (int i = 0;i0;j--){ mapBuffer[i][j] = mapBuffer[i][j-1]; } mapBuffer[i][0] = u; } } void prnBuffer(){ int i, j, k, r, u; for(i=LOW;i<=HIGH;i++){ for(j=LOW;j<=HIGH;j++){ for(k=LOW;k<=HIGH;k++){ digitalWrite(G1,0); digitalWrite(scan[2],i); digitalWrite(scan[1],j); digitalWrite(scan[0],k); r = (i<<2) | (j<<1) | k; for(u=0;u