void setup() {
volatile char *dir;
dir = 0x30;
*dir = 0xFF; // Set direction to output
}
void loop() {
volatile char *out=(char*)0x31;
volatile long i;
unsigned char seg_code[10] = {
0x3F, // 0
0x06, // 1
0x5B, // 2
0x4F, // 3
0x66, // 4
0x6D, // 5
0x7D, // 6
0x07, // 7
0x7F, // 8
0x6F // 9
};
for (int j=0;j<10;j++){
*out = seg_code[j];
for(i=0;i<100000;i++);
}
}