int datapin = 2;
int clockpin = 3;
int latchpin = 4;
byte data[10] = { //定义一个数组用来写0123456789
// a, b, c, d, e, f, g,h.
0b00000011, // 0
0b10011111, // 1
0b00100101, // 2
0b00001101, // 3
0b10011001, // 4
0b01001001, // 5
0b01000001, // 6
0b00011111, // 7
0b00000001, // 8
0b00001001 // 9
};
void setup()
{
// Set the three SPI pins to be outputs:
pinMode(datapin, OUTPUT);
pinMode(clockpin, OUTPUT);
pinMode(latchpin, OUTPUT);
}
void loop()
{
for(int i=0;i<=9;i++){
digitalWrite(latchpin,LOW);//准备接收数据
shiftOut(datapin,clockpin,LSBFIRST,data[i]);
digitalWrite(latchpin,HIGH);
delay(1000);
}
}