//Glow 0 to 7 and 7 to 0 LED's with delay
void setup() {
volatile char *dir;
dir=0x30;
*dir=0xff;
}
void loop() {
volatile char *out;
volatile char x;
volatile long i;
out=0x31;
for(x=0;x<8;x++){
*out=((1<<x));
for(i=0;i<200000;i++);
}
for(x=7;x>=0;x--){
*out=((1<<x));
for(i=0;i<200000;i++);
}
}