TO DRAW A SIMPLE 4 WAYS LANE TRAFFIC.
SOURCE CODE
:-
#include<stdio.h>
#include<reg51.h>
void
traffic();
sbit
r1=P2^0;
sbit
r2=P2^3;
sbit
r3=P1^0;
sbit
r4=P1^3;
sbit
y1=P2^1;
sbit
y2=P2^4;
sbit
y3=P1^1;
sbit
y4=P1^4;
sbit
g1=P2^2;
sbit
g2=P2^5;
sbit
g3=P1^2;
sbit
g4=P1^5;
void
delay()
{
int i,j;
for(i=0;i<300;i++)
{
for(j=0;j<=300;j++)
{
}
}
}
void
traffic()
{
int i;
char
num[10]={0X3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X6F};
for(i=0;i<10;i++)
{
P3=num[i];
delay();
}
}
void main()
{
r2=r3=r4=g1=1;
y1=y2=y3=y4=r1=g2=g3=g4=0;
traffic();
r1=r3=r4=y2=1;
y1=y3=y4=g1=g2=g3=g4=r2=0;
traffic();
r1=r3=r4=g2=1;
r2=y2=y3=y4=y1=g1=g3=g4=0;
traffic();
r2=r1=r4=y3=1;
r3=y2=g2=y4=y1=g1=g3=g4=0;
traffic();
r1=r2=r4=g3=1;
r3=y2=y3=y4=y1=g1=g2=g4=0;
traffic();
r1=r3=r2=y4=1;
r4=y2=y3=g2=y1=g1=g3=g4=0;
traffic();
r1=r3=r2=g4=1;
r4=y2=y3=y4=y1=g1=g3=g2=0;
traffic();
}
OUTPUT :-
Comments
Post a Comment