Duvidas sobre COL-ROW scanning

Poxa Italo, obrigado =)

Bom, liguei na proto, e aparentemente funcionou, liguei 7x9, 2 shifts, mas nao estou conseguindo controla-los nao!

Veja só

int latchPin = 8;
int clockPin = 12;
int dataPin = 11;

void setup() 
{
  Serial.begin(9600);
  
  pinMode(latchPin, OUTPUT);
  pinMode(clockPin, OUTPUT);
  pinMode(dataPin, OUTPUT);
  
  Serial.println("Iniciado!");
}

void loop() 
{  
 // digitalWrite(latchPin, LOW);
 // sendBytes(0);
 // digitalWrite(latchPin, HIGH);
 
 
  digitalWrite(latchPin, LOW);
  shiftOut(dataPin, clockPin, MSBFIRST, B00000000+B01111111);
  digitalWrite(latchPin, HIGH);
  
  Serial.println("Loop!");
  delay(800);
}

Deveria ligar tudo, ou seria B1111110+B00000000? (apesar de ja ter tentado tambem)

Estou meio confuso ainda, tem algo errado ai?

EDITED: uma duvida morteira: se eu mandar isso:

  digitalWrite(latchPin, LOW);
  shiftOut(dataPin, clockPin, MSBFIRST, 0xFF);
  shiftOut(dataPin, clockPin, MSBFIRST, 0x00);
  digitalWrite(latchPin, HIGH);

Qual o valor do primeiro SR e o valor do segundo? Ou seja, ja sei que o mais significativo vem primeiro, mas qual a ordem entre os shift registers? =)