how do I code this led display driver?

How do I write the code to manage this led display driver?

I want it to display numbers..not strange patterns:)

In the datasheet they describe how to send the data, its just far more advanced to code that than im capable;

www.datasheetcatalog.org/datasheet/SGSThomsonMicroelectronics/mXqqv.pdf

Here is the code i use for making it blink in strange patterns:

thanks

/* Shift Out Data


  • Shows a byte, stored in "dato" on a set of 8 LEDs
  • (copyleft) 2005 K3, Malmo University
  • @author: David Cuartielles, Marcus Hannerstig
  • @hardware: David Cuartielles, Marcos Yarza
  • @project: made for SMEE - Experiential Vehicles
    */

int data = 3;
int strob = 8;
int clock = 4;
int oe = 11;
int count = 0;
int dato = 0;

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 = 254;
for (count = 0; count < 8; count++) {
digitalWrite(data, dato & 01);
//serialWrite((dato & 01) + 48);
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);
delay(100); // waits for a moment
}