#define dataPin 11
#define clockPin 12
#define latchPin 8
byte numbers[9]
{
0xFF,
0xFE,
0xFC,
0xF8,
0xF0,
0xE0,
0xC0,
0x80,
0x00
};
void setup() {
// put your setup code here, to run once:
pinMode(dataPin, OUTPUT);
pinMode(clockPin, OUTPUT);
pinMode(latchPin, OUTPUT);
digitalWrite(clockPin, LOW);
digitalWrite(latchPin, LOW);
}
void loop() {
// put your main code here, to run repeatedly:
for (int i;i<8;i++)
{
digitalWrite(latchPin,LOW);
delay(10);
shiftOut(11,12,MSBFIRST,numbers[i]);
shiftOut(11,12,MSBFIRST,numbers[i+1]);
delay(10);
digitalWrite(latchPin,HIGH);
delay(100);
}
}