#include<reg51.h>
sfr time=0x90;
sbit seg1=P2^0;
sbit seg2=P2^1;
sbit seg3=P2^2;
sbit red=P3^0;
sbit yellow=P3^1;
sbit green=P3^2;
void msdelay(unsigned int);
void main()
{
unsigned int a[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};
unsigned int x,y,z;
seg1=0;
seg2=0;
seg3=0;
red=0;
yellow=0;
green=0;
while(1)
{
seg1=1;
red=1;
for(x=0;x<10;x++)
{
time=a[x];
msdelay(200);
}
seg2=1;
yellow=1;
red=0;
seg1=0;
for(y=0;y<5;y++)
{
time=a[y];
msdelay(200);
}
seg3=1;
green=1;
red=0;
yellow=0;
seg1=0;
seg2=0;
for(z=0;z<10;z++)
{
time=a[z];
msdelay(200);
}
}
}
void msdelay(unsigned int item)
{
unsigned int i,j;
for(i=0;i<item;i++)
for(j=0;j<1275;j++);
}
sfr time=0x90;
sbit seg1=P2^0;
sbit seg2=P2^1;
sbit seg3=P2^2;
sbit red=P3^0;
sbit yellow=P3^1;
sbit green=P3^2;
void msdelay(unsigned int);
void main()
{
unsigned int a[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};
unsigned int x,y,z;
seg1=0;
seg2=0;
seg3=0;
red=0;
yellow=0;
green=0;
while(1)
{
seg1=1;
red=1;
for(x=0;x<10;x++)
{
time=a[x];
msdelay(200);
}
seg2=1;
yellow=1;
red=0;
seg1=0;
for(y=0;y<5;y++)
{
time=a[y];
msdelay(200);
}
seg3=1;
green=1;
red=0;
yellow=0;
seg1=0;
seg2=0;
for(z=0;z<10;z++)
{
time=a[z];
msdelay(200);
}
}
}
void msdelay(unsigned int item)
{
unsigned int i,j;
for(i=0;i<item;i++)
for(j=0;j<1275;j++);
}
No comments:
Post a Comment