void setup()
{
volatile char *dirf, *dirk ,x;
volatile char *outf, *ink;
*dirf = 0x30, *dirk=0x107;
outf=0x31; ink=0x106;
*dirf=0x01; *dirk=0x00;/// setting as the output port f & input is on k port
int i,j;
while(2)
{
x=*ink;
if((x & 0x01) == 0x01){
i++;
for( j=0;j<100000;j++);
}
if(i%2)
*outf=0x01;
else
*outf =0x02;
}
}
void loop() {
// put your main code here, to run repeatedly:
}