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*/
}