Tuesday, 18 August 2015

LED Blinking (Alternate)

 #include<reg51.h>
#define led P2
        void delay(unsigned int x)
        {
                while(x--);
               
        }
        void main()
{
        unsigned int i,l;// range for unsigned is 0-65535
       
        while(1)
        {

          //simple bitwise led ON-OFF
                /*for(i=1;i<129;i=i*2) //bitwise led ON-OFF using FOR LOOP
                {
                        delay(1000);         delay(3000);delay(3000);delay(3000);delay(3000);delay(3000);delay(3000);delay(3000);delay(3000);
                        P2=i;      
                }*/
              l=0x01; //bitwise LED ON-OFF using Shit operator
                for(i=1;i<=8;i++)
                {
                        led=l;
                l=l<<1;
                delay(3000);        delay(3000);delay(3000);delay(3000);delay(3000);delay(3000);delay(3000);delay(3000);delay(3000);
                }
        }
}

No comments: