//34. Press any switch glow 7th LED, delay,6th LED, delay …
void setup() {
volatile char *ddrf,*ddrk;
ddrf=0x30;
ddrk=0x107;
*ddrf=0xff;
*ddrk=0x00;
}
void loop() {
volatile uint32_t *ink,*outf;
outf=0x31;
ink=0x106;
volatile uint32_t i,x,j,v,add=128;
x=*ink;
for(i=1;i<=128;i=i*2){
if((x&i)==i){
for(v=128;v<=255;v=v+add){
*outf=v;
for(j=0;j<=400000;j++);
add=add/2;
if(add==0){
*outf=0;
break;
}
}
}
}
}