int R_data = 12;
int R_clk = 10;
int R_latch = 11;
int C_data = 4;
int C_clk = 2;
int C_latch = 3;
void test() {
digitalWrite(R_latch, 0);
digitalWrite(C_latch, 0);
shiftOut(R_data, R_clk, LSBFIRST, 0b1010101010);
shiftOut(C_data, C_clk, LSBFIRST, 0b10101010);
digitalWrite(R_latch, 1);
digitalWrite(C_latch, 1);
}
void setup() {
pinMode(R_data, OUTPUT);
pinMode(R_clk, OUTPUT);
pinMode(R_latch, OUTPUT);
pinMode(C_data, OUTPUT);
pinMode(C_clk, OUTPUT);
pinMode(C_latch, OUTPUT);
test();
}
void loop() {
for(int i=0; i<8; i++) {
for(int j=0; j<8; j++) {
digitalWrite(R_latch, 0);
digitalWrite(C_latch, 0);
shiftOut(R_data, R_clk, LSBFIRST, 1 << j);
shiftOut(C_data, C_clk, LSBFIRST, 1 << i);
digitalWrite(R_latch, 1);
digitalWrite(C_latch, 1);
//delay(100);
}
}
}