Led Matrix with 4794--CODING

okay sorry, i didn't remember to add on some (horribly broken) code:

int dataArray[] = {1, 2, 3, 4, 5, 6, 7, 9, 12, 13};
int strob = 8;
int clock = 10;
int oe = 11;
int count = 0;
int datacount = 0;
int datoArray[] = {5, 255, 0, 1, 2, 1, 255, 1, 0, 5, 5};

void setup()
{
  beginSerial(9600);
  pinMode(data, OUTPUT);
  pinMode(clock, OUTPUT);
  pinMode(strob, OUTPUT);
  pinMode(oe, OUTPUT);
}

void PulseClock(void) {
    digitalWrite(clock, LOW);
    delayMicroseconds(20);
    digitalWrite(clock, HIGH);
    delayMicroseconds(50);
    digitalWrite(clock, LOW);
}

void loop()
{
   dato = datoArray(datacount);
   for (count = 0; count < 8; count++) {
    digitalWrite(dataArray(datacount), datoArray(datacount) & 01);
    dato>>=1;
    if (count == 7){
    digitalWrite(oe, LOW);
    digitalWrite(strob, HIGH);

    }
    PulseClock();
     digitalWrite(oe, HIGH);
 }

  delayMicroseconds(20);
  digitalWrite(strob, LOW);
  delay(100);


  serialWrite(10);
  serialWrite(13);
  datacount + 1;
  for (datacount = 9; datacount = 0)
 delay(100);                  // waits for a moment
}

i hope you can at least, a little bit, try to see what i'm doing here. (because i don't really haha)

so i have two arrays; one controls the output pin and one controls the data that is fed out rom the output pins. so uhh does anyone have glaring insights to what i'm doing horribly wrong? XD

(sorry for leeching off the community--i'm not really of any use for tech insights but i hope to be helpful eventually)