123456789101112131415161718192021222324252627282930// Program to Shifting and blink Multiple LEDs. #include<reg51.h>#define LED_8 P0 //LEDs are connected to port 0. void delay_ms(unsigned int dly){ unsigned int i; for(;dly>0;dly--) for(i=122;i>0;i--); //approximate delay } void main(){ unsigned char i,x=0x01; LED_8=0x0FF; for(i=0;i<=7;i++) //For Shifting { delay_ms(1000); LED_8=~x; x<<=1; } delay_ms(500); LED_8=0x55; while(1) { delay_ms(500); //For Alternative Blinking LED_8=~LED_8; }}