Wednesday, 26 August 2015

2-Seven-segment to display number from 00-99 (8051)

#include<reg51.h>
#define  led P2
#define  led1 P3
unsigned int x,a[]={ 0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7C,0x07,0x7F,0x67},i,j;
        void delay(unsigned int x)
        {
                while(x--);
        }
                           void seg_disp(char x)
        {
           P2=0x00;
           P3=0x02;
           P2=a[x/10];
           delay(1000);      
           P2=0x00;
           P3=0x01;
           P2=a[x%10];
          delay(1000);
         }
        void main()
  {
         while(1)
          {
                for(i=0;i<100;i++)
          {
                        for(j=0;j<50;j++)
                        {
                                     seg_disp(i);
      }                                                
    }
    }
  }

No comments: