资源简介
完整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
- 上一篇:Kinect程序,包括简单的图像处理
- 下一篇:大数据集快速谱聚类算法
相关资源
- 51单片机PWM程序,占空比、周期可调整
- proteus仿真 AT89C51输出各种波形
- 00
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- proteus_24C08—有注释(proteus里面使用的
- DS18B20分布式多点测温的Proteus仿真
- 基于proteus的单片机仿真--交通灯控制
- 带时间温度显示的室内灯光控制系统
- 51多机通信(内附Proteus及.hex文件)
- IIC proteus仿真实验
- 8086交通灯 Proteus原理图及程序
- 单片机仿真软件proteus6.7免安装绿色版
- 关于proteus仿真arm7出现错误的问题
- 基于PROTEUS的ARM7显示系统设计与仿真实
- STM32+1602液晶proteus仿真.zip
- AT89C51+ADC0808 PROTEUS仿真
- 单片机驱动4相步进电机proteus仿真
- 基于PLC、GPRS以及ZigBee的路灯无线控制
- proteus元件库对照表 (整理清晰)
- 微机原理 十字路口交通灯控制 prot
- 中央空调室内智能温控器设计论文、
- 基于51单片机的交通灯设计
- 基于AT89C51的十字路口交通灯设计pro
- Proteus单片机仿真大全几百个part4
- Proteus升压电路仿真
- keil调试仿真技巧-从入门到精通
- 十字路口交通灯.pdsprj
- 12864液晶Proteus模型
- 数电设计 交通灯控制逻辑电路设计
评论
共有 条评论