void setup() {
// put your setup code here, to run once:
volatile long i,j;
volatile char *dirf,*dirk,x;
volatile char *outf,*ink;
dirf = 0x30; dirk = 0x107;
outf = 0x31; ink = 0x106;
*dirf = 0x01;
*dirk = 0x00;
i = 0;
while(1)
{
x = *ink;
if((x & 0x01) == 0x01){
i++;
for(j=0;j<50000;j++);
}
if(i %2) // 0 or 1 //odd means 1 remainder
*outf = 0x01; //ON First LED
else // even means remainder 0
*outf = 0x02; //ON second LED
}
}
void loop() {
// put your main code here, to run repeatedly:
}