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
}
Comments
Post a Comment