void setup() {
volatile char *portf_out,*portk_inp;
portf_out=0x30;
*portf_out=0xFF;
portk_inp=0x107;
*portk_inp=0x00;
volatile long *outf,*inpk;
outf=0x31;
inpk=0x106;
volatile long x,j,i;
while(1){
x=*inpk;
switch(x){
case 2: case 8: case 64: case 128:
*outf=0x10;
delay(1000);
}
switch(x){
case 8: case 64: case 128: case 2:
*outf=0x00;
delay(1000);
}
}
}
/*switch(x)
{
case 128:
break;
case 64:
*outf=0x02;break;
case 32:
*outf=0x04;break;
case 16:
*outf=0x08;break;
case 8:
*outf=0x10;break;
case 4:
*outf=0x20;break;
case 2:
*outf=0x40;break;
case 1:
*outf=0x80;break;
}*/
void loop() {
// put your main code here, to run repeatedly:
}
/*switch(x)
{
case 128: //case 8: case 16: case 32: case 64: case 128:
*outf=0x10;for(i=0;i<200000;i++);*outf=0x00;
*outf=0x04;for(i=0;i<200000;i++);*outf=0x00;
*outf=0x01;for(i=0;i<200000;i++);*outf=0x00;
*outf=0x02;for(i=0;i<200000;i++);*outf=0x00;
//*outf=0x20;for(i=0;i<200000;i++);*outf=0x00;
//*outf=0x40;for(i=0;i<200000;i++);*outf=0x00;
//*outf=0x80;for(i=0;i<200000;i++);*outf=0x00;
//*outf=0x10;for(i=0;i<200000;i++);*outf=0x00;
}*/