void setup()
{
volatile char *dir;
dir = 0x30;
*dir = 0x00;
}
void loop()
{
volatile char *out;
volatile long j ;
volatile int i;
out = 0x31 ;
*out=0x00;
for(i=0;i<8;i++)
{
for(j=0;j<100000;j++);
*out=*out|(1<<i);
}
*out=0x00;
for(i=8;i>=0;i--)
{
for(j=0;j<100000;j++);
*out=*out|(1<<i);
}
}