void setup() {
// put your setup code here, to run once:
volatile char *dirf, *dirk;
dirf = 0x30; dirk = 0x107;
*dirf = 0xFF; *dirk = 0x00;
volatile char *outf, *ink, x, count=9;
outf = 0x31; ink = 0x106;
*outf = 0x3F;
while(1)
{
x = *ink;
if((x & 0x01)==0x01)
{
*outf = 0x3F;
delay(500);
*outf = 0x06;
delay(500);
*outf = 0x5B;
delay(500);
*outf = 0x4F;
delay(500);
*outf = 0x66;
delay(500);
*outf = 0x6D;
delay(500);
*outf = 0x7D;
delay(500);
*outf = 0x07;
delay(500);
*outf = 0x7F;
delay(500);
*outf = 0x6F;
delay(500);
/*count=count-1;
if(count==0)
{
count=9;
}
switch(count)
{
case 0:
*outf = 0x3F;
break;
case 1:
*outf = 0x06;
break;
case 2:
*outf = 0x5B;
break;
case 3:
*outf = 0x4F;
break;
case 4:
*outf = 0x66;
break;
case 5:
*outf = 0x6D;
break;
case 6:
*outf = 0x7D;
break;
case 7:
*outf = 0x07;
break;
case 8:
*outf = 0x7F;
break;
case 9:
*outf = 0x6F;
break;
}*/
}
}
}
void loop() {
// put your main code here, to run repeatedly:
}