const char digitPatterns[10] = {
0b00111111, // 0
0b00000110, // 1
0b01011011, // 2
0b01001111, // 3
0b01100110, // 4
0b01101101, // 5
0b01111101, // 6
0b00000111, // 7
0b01111111, // 8
0b01101111 // 9
};
void setup() {
// put your setup code here, to run once:
volatile char *direction_f,*output_f;
volatile long long i,j,k;
direction_f=0x30;
*direction_f=0xff;
output_f=0x31;
int number=946;
while(number!=0){
int lastdigit=number%10;
*output_f= digitPatterns[lastdigit];
number=number/10;
}
}
void loop() {
// put your main code here, to run repeatedly:
}