Traffic Light using 8051.
Code :
#include<reg51.h>                                    // Include 8051 library.
sbit red = P1^0;                                         //  Set the port where red led is connected.
sbit yellow = P1^1;                                    //  Set the port where yellow led is connected.sbit green = P1^2;                                     //  Set the port where green led is connected.
void delay(int t);                                        // Delay between 2 leds.
void main()                                                // Main function starts.
{
    red = 1;                                                   // Red turned OFF.
    yellow = 1;                                             // Yellow turned OFF.    green = 1;                                              // Green turned OFF.
		while(1)                                     // Infinite loop.
		{
			red = 0;                           // Red turned ON.
			delay(2);                         // Delay function calling.			red = 1;                          // Red turned OFF.
			yellow = 0;                     // Yellow turned ON.
			delay(2);                         // Delay function calling.
			yellow = 1;                    // Yellow turned OFF.
			green = 0;                      // Green turned ON.	
		       delay(2);                        // Delay function calling.
		      green = 1;                      // Green turned OFF.
              }
}
void delay(int t)                                                // Delay function
{
	int i,j;                                                        // Assigning integer i & j. 
	for(i=0;i<100*t;i++)                               // For loop for delay		for(j=0;j<=1275;j++);                    // Nested  For loop for delay
}

.gif)
Comments
Post a Comment