#include <SPI.h>
enum { reg = 8 };
void setup() {
SPI.begin();
pinMode(reg, OUTPUT);
}
void loop() {
static uint8_t digit[16] = {
0x92, 0x82, 0xf8, 0x80,
0x90, 0x88, 0x83, 0xc6,
0xa1, 0x86, 0x8e };
for (int i = 0; i < 16; i++) {
digitalWrite(reg, LOW);
SPI.transfer(digit[i]);
digitalWrite(reg, HIGH);
delay(1000);
}
digitalWrite(reg, LOW);
SPI.transfer(0xff);
digitalWrite(reg, HIGH);
delay(1000);
}