-
大小: 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个文件信息
评论
共有 条评论