資源簡介
完整C+仿真+電路圖的交通燈有倒計時!!!!!!

代碼片段和文件信息
#include
#include
int?table[10]={0x3f0x06?0x5b0x4f0x66?0X6d0x7d0x07?0x7f?0x6f
?};
sbit?led1=P2^0;
sbit?led2=P2^1?;
sbit?led3=P2^2?;
sbit?led4=P2^3 ;
sbit?led5=P2^4?;
sbit?led6=P2^5?;
int?TIME=0?TIME1=0GEWEI=5SHIWEI=6GEWEI1=5SHIWEI1=2;
void?delay(int?u)
{ ?int?i;
for(;u>0;u--)
for(i=0;i<2500;i++);
}
main()
{ led1=1 ;
led2=0 ;
led3=0 ;
led4=0 ;
led5=0 ;
led6=1 ;
TMOD=0X01;
TH0=0XCD;
TL0=0X00;
TR0=1;
ET0=1;
EA=1;
P3=1;
P1=0;
while(1)
{
P1=table[GEWEI];
P3=0xfd;
? delay(2);
P1=table[SHIWEI];
P3=0xfe;
delay(2);?
P1=table[GEWEI1];
P3=0xf7;?
delay(2);?
P1=table[SHIWEI1];
P3=0xfB;
delay(2); ??
}
}??
void?timer0?(void)?interrupt?1?
{ TH0=0XCD;
TL0=0X00;
TIME++;TIME1++;
?if(TIME%100==0)
?{ GEWEI--;?GEWEI1--;
? if(GEWEI1==-1)
{
?GEWEI1=9;SHIWEI1--;
if(SHIWEI1==-1&&GEWEI1==9)
{SHIWEI1=2;GEWEI1=5;}
}
? if(GEWEI==-1)
? {
?GEWEI=9;SHIWEI--;
if(SHIWEI==-1&&GEWEI==9)
{SHIWEI=6;GEWEI=5;}
}
?}
switch?(TIME)
?{
?case?6500:?led1=0;
?led2=0;
?led3=1;
?break;
?case?12500:?led2=1;led3=0;
?break;
?case?12600:?led2=0;
?break;
?case?12700:?led2=1;?break;
?case?12800:?led2=0;break;
?case?12900:?led2=1;break;
?case?13000:?led1=1;led2=0;TIME=0;break;
?default:?break;
?}
switch(TIME1)
?{case?2000:led5=1;led6=0;?break;
?case?2100:led5=0;break;
?case?2200:led5=1;break;
?case?2300:led5=0;break;
?case?2400:led5=1;break;
?case?2500:led4=1;led5=0;break;
?case?5000:led4=0;led6=1;TIME1=0;break;
?default:break;
}??
?}
?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1743??2009-10-16?20:16??新建文件夾\keil.c
?????文件???????2561??2009-10-16?20:16??新建文件夾\keil.hex
?????文件?????????41??2009-10-16?20:16??新建文件夾\keil.lnp
?????文件???????8751??2009-10-16?20:16??新建文件夾\keil.M51
?????文件???????2150??2009-10-16?19:45??新建文件夾\keil.Uv2
?????文件???????6376??2005-03-22?15:22??新建文件夾\STARTUP.A51
?????文件??????14048??2009-10-16?20:16??新建文件夾\STARTUP.LST
?????文件????????742??2009-10-16?20:19??新建文件夾\a1.PWI
????.......??????1234??2009-10-16?20:06??新建文件夾\keil_Opt.Bak
????.......??????2146??2009-10-16?18:17??新建文件夾\keil_Uv2.Bak
?????文件???????1234??2009-10-16?20:19??新建文件夾\keil.Opt
?????文件??????93444??2009-10-16?19:45??新建文件夾\Last?Loaded?a1.DBK
?????文件??????93444??2009-10-16?20:19??新建文件夾\a1.DSN
?????文件????????749??2009-10-16?20:16??新建文件夾\STARTUP.OBJ
?????文件???????5543??2009-10-16?20:16??新建文件夾\keil.LST
?????文件???????6030??2009-10-16?20:16??新建文件夾\keil.OBJ
?????文件???????5991??2009-10-16?20:16??新建文件夾\keil
?????目錄??????????0??2009-10-16?18:17??新建文件夾
?????文件???????1074??2009-10-16?20:19??新建文件夾\keil.plg
-----------?---------??----------?-----??----
???????????????247301????????????????????19
評論
共有 條評論