#define DELAY 20000
void setup() {
// put your setup code here, to run once:
volatile char *dir1;
dir1 = 0x30;
*dir1 = 0xff;
volatile char *dir2;
dir2 = 0x107;
*dir2 = 0xff;
}
void loop() {
// put your main code here, to run repeatedly:
volatile char *seg1;
seg1 = 0x31;
volatile char *seg2;
seg2 = 0x108;
volatile long i,j;
*seg1 = 0x3f;
for(j=0;j<10;j++){
if(j==0)*seg1 = 0x3f;
if(j==1)*seg1 = 0x06;
if(j==2)*seg1 = 0x5b;
if(j==3)*seg1 = 0x4f;
if(j==4)*seg1 = 0x66;
if(j==5)*seg1 = 0x6d;
if(j==6)*seg1 = 0x7d;
if(j==7)*seg1 = 0x07;
if(j==8)*seg1 = 0x7f;
if(j==9)*seg1 = 0x6f;
*seg2 = 0x3f;for(i=0;i<DELAY;i++);
*seg2 = 0x06;for(i=0;i<DELAY;i++);
*seg2 = 0x5b;for(i=0;i<DELAY;i++);
*seg2 = 0x4f;for(i=0;i<DELAY;i++);
*seg2 = 0x66;for(i=0;i<DELAY;i++);
*seg2 = 0x6d;for(i=0;i<DELAY;i++);
*seg2 = 0x7d;for(i=0;i<DELAY;i++);
*seg2 = 0x07;for(i=0;i<DELAY;i++);
*seg2 = 0x7f;for(i=0;i<DELAY;i++);
*seg2 = 0x6f;for(i=0;i<DELAY;i++);
}
}