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

Popular posts from this blog

Write a Java code to input height (in inches) and convert it into feet and inches.

Design an AWT application to check whether the number entered in textbox is prime or not.

Design an AWT application to calculate the factorial of a number.