pregunta de novato: utilizar 6276 led driver

Saludos, hace poco que me he puesto con el arduino y no acabo de controlar la programación. El caso es que quiro utilizar un 6276 led driver para obtener 16 salidas. He cogido el ejemplo del philips 4794 y he intentado adaptarlo al mio pero no funciona. ¿Alguna idea?

int data = 8;
int clock = 9;

int count = 0;
int dato = 0;

void setup() {

beginSerial(9600);
pinMode(data, OUTPUT);
pinMode(clock, OUTPUT);
}

void PulseClock(void) {

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

void loop() {

dato = 255;
for (count = 0; count < 16; count++) {
digitalWrite(data, dato & 01);
serialWrite((dato & 01) + 48);
dato>>=1;
PulseClock();

}

delayMicroseconds(20);
delay(100);

serialWrite(10);
serialWrite(13);
delay(100);

dato = 0;
for (count = 0; count < 16; count++) {
digitalWrite(data, dato & 01);
serialWrite((dato & 01) + 48);
dato>>=1;

PulseClock();

}

delayMicroseconds(20);
delay(1000);

}

Hola,

tienes la hoja de caracteristicas de ese chip a mano para que veamos por donde atacar el problema? Una fotografia del circuito tambien ayudaria.

/David

Gracias, te paso el enlace del data sheet: http://www.allegromicro.com/datafile/6276.pdf