const int dataPin = 2; /* DS */
const int clockPin = 3; /* SHCP */
const int latchPin = 4; /* STCP */
int number0 = 0b0111111;
int number1 = 0b0000110;
int number2 = 0b1011011;
int number3 = 0b1001111;
int number4 = 0b1100110;
int number5 = 0b1101101;
int number6 = 0b1111101;
int number7 = 0b0000111;
int number8 = 0b1111111;
int number9 = 0b1100111;
int seg_bumber[10] = {number0,number1,number2,number3,number4,number5,number6,number7,number8,number9};
void setup() {
pinMode(dataPin, OUTPUT);
pinMode(clockPin, OUTPUT);
pinMode(latchPin, OUTPUT);
}
void loop() {
for (int i = 0; i < 10; i++)
{
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, MSBFIRST, seg_bumber[i]);
digitalWrite(latchPin, HIGH);
delay(500);
}
}