void setup() {
volatile char *dirb,*dirc,r;
volatile char *outb,*inc;
dirb = 0x24;
outb = 0x25;
*dirb = 0x01;
dirc = 0x27;
inc = 0x26;
while(1)
{
r = *inc;
if((r & 0x01) == 0x01)
{
*outb = 0x01;
}
else if((r & 0x02) == 0x02)
{
*outb = 0x02;
}
else if((r & 0x04) == 0x04)
{
*outb = 0x04;
}
else{
*outb = 0x00;
}
}
}
void loop() {
// put your main code here, to run repeatedly:
}