資源簡介
keil+proteus仿真單片機交通燈

代碼片段和文件信息
#include“reg51.h“
#define?uint??unsigned?int
#define?uchar?unsigned?char
sbit?dula=P2^1;
sbit?wela=P2^2;
sbit?p1_0=P1^0;
uchar?code?dat[]={
0xc00xf90xa40xb0
0x990x920x820xf8
0x800x900x880x83
0xc60xa10x860x8e};
uchar?code?tem[]={0x010x020x040x080x100x20};
uint??i;
uchar?numst;
void?delay(uint);
void?init();
void?main()
{
init();
dula=1;
P0=0xc0;
dula=0;
while(1)?
{??
if(i==1000)
{
i=0;
num++;
if(st==0)
{
if(num==10)
{
num=0;
st=1;
P2=0x40;
}
}
if(st==1)
{
if(num==2)
{
num=0;
st=2;
P2=0x30;
}
}
if(st==2)
{
if(num==10)
{
num=0;
st=3;
P2=0x40;
}
}
if(st==3)
{
if(num==2)
{
num=0;
st=0;
P2=0x88;
}
}
dula=1;
P0=dat[num];
dula=0;
delay(5);
} ?
?}
}
//程序初始化
void?init()
{
EA=1;//開總中斷允許
EX0=1;//外部中斷0允許
IT0=0;//外部中斷0為低電平觸發方式
TMOD=0X01;//設定T0為16位定時器
ET0=1;//定時器T0中斷允許
TR0=1;//啟動定時器T0
TH0=0XFC;
TL0=0X66;
i=0;
num=0;
st=0;
p1_0=1;
wela=1;
P0=0x01;
wela=0;
P0=0xff;
P2=0x88;
?}
//延時約為Z毫秒
void?delay(uint?z)
{
uint?xy;
for(x=z;x>0;x--)
for(y=113;y>0;y--);
?}
//外部中斷0
void?int0()?interrupt?0
{
P2=0x28;
st=0;
i=0;
num=0;
dula=1;
P0=0xc0;
dula=0;
delay(10);
P2=0x88;
?}
//定時器T0精確1ms
void?timer0()?interrupt?1
{
TH0=0XFC;
TL0=0X66;
i++;
?}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????121786??2009-12-11?14:17??單片機交通燈\02-單片機課程設計模板.rar
?????文件?????149624??2009-12-11?17:17??單片機交通燈\AT89C51_lcd_traffic.DSN
?????文件????????768??2011-08-06?16:20??單片機交通燈\AT89C51_lcd_traffic.PWI
?????文件?????149394??2009-12-11?17:15??單片機交通燈\Last?Loaded?AT89C51_lcd_traffic.DBK
?????文件???????6376??2011-08-06?16:03??單片機交通燈\STARTUP.A51
?????文件??????58181??2011-08-06?16:42??單片機交通燈\STARTUP.LST
?????文件????????758??2009-12-11?14:14??單片機交通燈\STARTUP.OBJ
?????文件???????1564??2011-08-06?16:03??單片機交通燈\traffic
?????文件???????1585??2011-08-06?16:39??單片機交通燈\traffic.c
?????文件????????987??2009-12-11?14:14??單片機交通燈\traffic.hex
?????文件?????????47??2009-12-11?14:14??單片機交通燈\traffic.lnp
?????文件???????5801??2009-12-11?14:14??單片機交通燈\traffic.LST
?????文件???????9331??2009-12-11?14:14??單片機交通燈\traffic.M51
?????文件???????5270??2009-12-11?14:14??單片機交通燈\traffic.OBJ
????.......?????74071??2011-08-06?20:53??單片機交通燈\traffic.uvopt
?????文件??????????0??2011-08-06?20:33??單片機交通燈\traffic.plg
????.......?????????0??2009-12-11?13:18??單片機交通燈\traffic_Uv2.Bak
?????文件???????2899??2009-12-10?17:45??單片機交通燈\新建文本文檔.txt
????.......???????580??2011-08-06?21:12??單片機交通燈\1.uvproj
????.......?????67543??2011-08-06?21:12??單片機交通燈\1.uvopt
????.......??????2210??2009-12-11?14:16??單片機交通燈\traffic.Uv2.bak
????.......?????13423??2011-08-06?16:04??單片機交通燈\traffic.uvproj
????.......??????1266??2009-12-11?14:16??單片機交通燈\traffic.opt.bak
????.......?????74071??2011-08-06?19:35??單片機交通燈\traffic_uvopt.bak
?????文件??????21243??2010-03-30?14:48??單片機交通燈\Startup.s
?????文件???????1118??2011-08-06?16:56??單片機交通燈\1.plg
?????文件????????289??2011-08-06?16:42??單片機交通燈\1_Target?1.dep
?????文件?????????22??2011-08-06?16:42??單片機交通燈\Startup.d
?????文件???????3480??2011-08-06?16:42??單片機交通燈\Startup.o
?????文件????????840??2011-08-06?16:42??單片機交通燈\1.tra
............此處省略23個文件信息
評論
共有 條評論