void setup() {
// put your setup code here, to run once:
volatile char *dirf,*dirk,*dira,X,i;
volatile char *outf,*ink,*outa;
dirf = 0x30,dirk = 0x107,dira = 0x21;
outf = 0x31 ,ink = 0x106,outa = 0x22;
*dirf = 0x01,*dirk = 0x00,*dira = 0x0F;
*outa = 0x05;
// sestting as output
while(1){
for(i=0; i<4; i++){
*outf= 1<<i;
*outa = *ink;
}
}
}
void loop() {
// put your main code here, to run repeatedly:
}