资源简介
完整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程序,包括简单的图像处理
- 下一篇:大数据集快速谱聚类算法
相关资源
- proteus电子音乐闹钟
- proteus-8位数码管显示
- 基于51单片机的LED灯控制Proteus仿真
- 数字电子钟proteus仿真
- 直流数控电源Proteus仿真1~10V输出
- 51单片机车轮测速的proteus仿真
- 微机接口经典 8086 Proteus8251_8253_8255_
- 基于51单片机Max7219驱动8×8点阵PROTEU
- 12864液晶屏.zip
- 单片机交通灯设计基于proteus和keil5
- 智能频率计的设计与制作(AVR)prot
- Proteus数字时钟电路仿真.rar
- 基于89C51的全自动洗衣机控制器Prote
- Proteus的电子温度检测仿真系统
- 基于51单片机和Proteus仿真的波形发生
- 51单片机ADC0832_1602 proteus仿真源程序加
- 51单片机ADC0832电压测量液晶1602显示的
- 太阳能led路灯策划
- 直流电机调速proteus仿真
- 超级实用的multism声光控路灯控制系统
- 51单片机数字时钟-proteus仿真文件及
- Proteus的LCD19264A仿真模型和源码
- 16×64LED点阵显示屏的设计(附完整p
- proteus仿真步进电机
- 多路智力抢答器设计proteus原理图
- proteus仿真的单片机串口通信,请使用
- 华南理工大学 出租车计费器
- 电子钟DS1302+LCD1602+89C52+proteus仿真图
- 12864多级菜单程序+proteus仿真
- Proteus8.9 VSM Studio WINAVR编译器仿真ATM
评论
共有 条评论