void setup()
{
volatile char *dirf,*outf;
volatile char *dirk,*outk;
dirf=0x30; outf=0x31;
dirk=0x107; outk=0x108;
*dirf=0xFF; *dirk=0xFF;
volatile long arr[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};
volatile long i,j,k;
while(1)
{
for(i=9;i>=0;i--)
{
for(j=9;j>=0;j--)
{
*outf=arr[i]+128;// display tens digit number
*outk=arr[j];//display ones digit number
for(k=0;k<=300000;k++);//delay to see change
}
}
}
}
void loop()
{
}