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 calculate the factorial of a number.

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