void setup() {
volatile char *dirf,*dirk;
volatile char *outf;
volatile char *dataa, *datac;
volatile char *outa, *outc;
volatile *inpk;
dirf=0x30; *dirf=0x03; outf=0x31;
dirk=0x107; *dirk=0X00;inpk=0x106;
dataa=0x21; datac=0x27; outa=0x22;outc=0x28;
//volatile char x;
while(1){
for (volatile long i=0; i<2; i++){
*outf=1<<i;
*outa=*inpk;
if(*inpk !=0){
*outc=1<<i;
*outc=0x00;
}
}
}
}
void loop() {
// put your main code here, to run repeatedly:
}