void setup() {
  // put your setup code here, to run once:
  volatile char *dir= 0x30;
  //volatile char *out = 0x31;
  
}

void loop() {
 // 1. Glow the LEDs in following order 
//3,7 delay – 2,6 delay – 1,5 delay – 0,4 delay
 volatile char *out = 0x31;
 volatile long i ;
//      //
//      *out = 0b10000100;   // 3,7
//      for(i=0;i<600000;i++);
//        *out = 0b01000100;
//          for(i=0;i<600000;i++);
//          *out= 0b00100010;
//          for(i=0;i<600000;i++);
//          *out= 0b00010001;
//          for(i=0;i<600000;i++);

/*
    2. Glow the LEDs in following order 
0,4 delay – 1,5 delay – 2,6 delay – 3,7 delay
*/

  //  *out= 0b00010001;// 0,4
  //    for(i=0;i<100000;i++);

  //     *out= 0b00100010;//1,5
  //        for(i=0;i<100000;i++);

  //        *out = 0b010000100;//2,6
  //        for(i=0;i<100000;i++);
       
  //        *out= 0b10000100; //3,7  
  //        for(i=0;i<100000;i++);




/*3. Glow 0 to 7 LEDs with delay and 7 to 0 LEDs with 
delay
*/    

/*4. Glow 0,2,1,3,4,6,5,7 LEDs with delay */
//  *out= 0b00000001;

//   for(i=0;i<400000;i++);
//   *out= 4;
//   for(i=0;i<400000;i++);
//   *out=2;
//   for(i=0;i<400000;i++);
//   *out= 8;
//      for(i=0;i<400000;i++);
//   *out=16;
//   for(i=0;i<400000;i++);
//   *out=64;
//    for(i=0;i<400000;i++);
//    *out=32;
//       for(i=0;i<400000;i++);
//      *out=128;
//       for(i=0;i<200000;i++);

/*5. Glow the LEDs in following order 
 0,1 delay – 6,7, delay – 2,3, delay – 4,5, delay*/
    


}