• 大小: 347KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-14
  • 语言: 其他
  • 标签: keil+proteus  

资源简介

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个文件信息

评论

共有 条评论