#define Data 8 #define Clock 10 #define L 9   byte hex[10]= { 0b00111111, //0 0b00000110, //1 0b01011011, //2 0b01001111, //3 0b01100110, //4 0b01101101, //5 0b01111101, //6 0b00000111, //7 0b01111111, //8 0b01101111, //9 }; void setup() { pinMode(Data,OUTPUT); pinMode(Clock,OUTPUT); pinMode(L, OUTPUT); } void loop() { int i; for (i=0;i<=9;i++) { digitalWrite(L,LOW); shiftOut(Data,Clock, MSBFIRST, hex[i]); digitalWrite(L,HIGH); delay(1000); } }