51单片机实现交通灯控制程序文档格式.docx
《51单片机实现交通灯控制程序文档格式.docx》由会员分享,可在线阅读,更多相关《51单片机实现交通灯控制程序文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
#defineuncharunsignedchar
#defineunintunsignedint
sbitkey=P3^2;
uncharcodedis[]=
{
0xc0,0xf9,0xa4,0xb0,0x99,
0x92,0x82,0xf8,0x80,0x90,0xff
};
uninti,j,k;
unints;
uncharh;
voiddelay(unintc);
voidcut0();
voidcut1();
voidcut2();
voidcut3();
voidcut4();
voidcut5();
voidcut6();
voidcut7();
voidmain(){
TMOD=0X06;
TH0=0Xff;
TL0=0xff;
TR0=1;
EA=1;
EX0=1;
EX1=1;
ET0=1;
P1=0x00;
P3=0xff;
P0=0xf6;
P2=0xf5;
for(h=29;
h>
0;
h--)
{for(s=24;
s>
s--)
cut0();
P3=0xfc;
P1=0xff;
P3=0xfd;
P1=dis[h/10];
delay
(1);
P3=0xfe;
P1=dis[h%10];
}
for(h=4;
cut1();
P2=0xf3;
delay(10);
P2=0xf7;
delay(20);
P2=0xee;
cut2();
cut3();
P2=0xde;
P2=0xfe;
P2=0xf6;
P0=0xf5;
cut4();
cut5();
P0=0xf3;
P0=0xf7;
P0=0xee;
cut6();
cut7();
P0=0xde;
P0=0xfe;
voiddelay(unintc)
while(c--)
for(j=1500;
j>
j--);
voidcut0(){
key=1;
if(key==0)
while
(1)
if(key==1)
break;
voidcut1(){
voidcut2(){
voidcut3(){
voidcut4(){
voidcut5(){
voidcut6(){
voidcut7(){