资源简介
51单片机设计交通灯(仿真C程序).rar
代码片段和文件信息
/**************************************************************
** *
*第一个状态:主干道、支干道均亮红灯5S *
*第二个状态:主干道亮绿灯30S、支干道亮红灯 *
*第三个状态:主干道绿灯闪3次转亮黄灯、支干道亮红灯3S *
*第四个状态:主干道亮红灯、支干道亮绿灯25S *
*第五个状态:主干道亮红灯、支干道绿灯闪3次转亮黄灯3S *
*返回到第二个状态 *
* *
***************************************************************
/
/* 11.0952M晶振*/
#include//头文件
#include//头文件
#define uchar unsigned char//宏定义
#define uint unsigned int//宏定义
sbit RED_ZHU = P1^0;
sbit YELLOW_ZHU = P1^1;
sbit GREEN_ZHU = P1^2;
sbit RED_ZHI = P1^3;
sbit YELLOW_ZHI = P1^4;
sbit GREEN_ZHI = P1^5;
uint aa baishigebb; //定义变量
/*数码管显示0-9*/
uint code table[]={0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f};
/*子函数声明*/
void delay(uint z);
void delay0(uint z);
//void init(uint a);
void display(uint geuint shi);
void xtimer0();
void init1();
void init2();
void init3();
void init4();
void init5();
void xint1();
void xint0();
void LED_ON();
void LED_OFF();
/*********************************************************
主函数
*********************************************************/
void main()
{
P0=0XFF;
P1=0xFF;
P2=0xFF;
EA=1;//打开外部中断
EX1=1;//允许外部中断1中断
IT1=0;//INT0为沿触发方式
init1();
while(1)
{
init2();//第2个状态
init3(); //第3个状态
init4(); //第4个状态
init5();//第5个状态
}
}
void init1()//第一个状态:主干道、支干道均亮红灯5S
{
uint temp;
temp=6;//变量赋初值
TMOD=0x01;//定时器0工作于方式1
TH0=0x4c;
TL0=0x00;//定时器赋初值
EA=1;//开外部中断
ET0=1;//开定时中断
TR0=1;//开定时器0
while(1)
{
RED_ZHU=0; //第一个状态主干道、支干道均亮红灯5S
RED_ZHI=0;
GREEN_ZHU=1;
GREEN_ZHI=1;
YELLOW_ZHU=1;
YELLOW_ZHI=1;
if(aa==20)//定时20*50MS=1S
{
aa=0;//定时完成一次后清0
temp--;//变量自增
//delay(10);
if(temp>250)//定时100S
{
temp=6;//变量清0
break;
}
shi=temp%100/10;//显示十位
ge=temp%10;//显示个位
}
display(geshi);
}
}
void init2()//第二个状态:主干道亮绿灯30S、支干道亮红灯
{
uint temp;
temp=31;//变量赋初值
TMOD=0x01;//定时器0工作于方式1
TH0=0x4c;
TL0=0x00;//定时器赋初值
EA=1;//开外部中断
ET0=1;//开定时中断
TR0=1;//开定时器0
while(1)
{
RED_ZHU=1;
RED_ZHI=0;
GREEN_ZHU=0;
GREEN_ZHI=1;
YELLOW_ZHU=1;//第二个状态:主干道亮绿灯30S、支干道亮红灯
YELLOW_ZHI=1;
if(aa==20)//定时20*50MS=1S
{
aa=0;//定时完成一次后清0
temp--;//变量自增
if(temp==3)//定时100S
{
temp=30;//变量清0
break;
}
shi=temp%100/10;//显示十位
ge=temp%10;//显示个位
}
display(geshi);
}
}
void init3() //第三个状态:主干道绿灯闪3次转亮黄灯、支干道亮红灯3S
{
uint temp;
temp=4;//变量赋初值
TMOD=0x01;//定时器0工作于方式1
TH0=0x4c;
TL0=0x00;//定时器赋初值
EA=1;//开外部中断
ET0=1;//开定时中断
TR0=1;//开定时器0
while(1)
{
RED_ZHI=0;
GREEN_ZHU=1;
//YELLOW_ZHU=~YELLO
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 768 2008-12-18 10:44 51单片机设计交通灯(仿真+C程序)\Protues仿真\jiao.PWI
文件 147842 2008-12-15 10:17 51单片机设计交通灯(仿真+C程序)\Protues仿真\Last Loaded jiao.DBK
文件 147819 2008-12-18 10:44 51单片机设计交通灯(仿真+C程序)\Protues仿真\jiao.DSN
文件 5880 2008-12-14 22:59 51单片机设计交通灯(仿真+C程序)\交通灯程序\交通灯程序.txt
文件 5892 2008-12-18 10:44 51单片机设计交通灯(仿真+C程序)\交通灯程序\jiaotong.c
文件 2902 2008-12-18 10:44 51单片机设计交通灯(仿真+C程序)\交通灯程序\jiaotong.hex
文件 64 2008-12-18 10:44 51单片机设计交通灯(仿真+C程序)\交通灯程序\jiaotong.lnp
文件 17654 2008-12-18 10:44 51单片机设计交通灯(仿真+C程序)\交通灯程序\jiaotong.M51
文件 171 2008-12-18 10:46 51单片机设计交通灯(仿真+C程序)\交通灯程序\jiaotong.plg
文件 6376 2008-12-18 10:44 51单片机设计交通灯(仿真+C程序)\交通灯程序\STARTUP.A51
....... 2168 2008-12-13 21:51 51单片机设计交通灯(仿真+C程序)\交通灯程序\jiaotong_Uv2.Bak
文件 2168 2008-12-13 21:56 51单片机设计交通灯(仿真+C程序)\交通灯程序\jiaotong.Uv2
文件 759 2008-12-18 10:44 51单片机设计交通灯(仿真+C程序)\交通灯程序\STARTUP.OBJ
文件 10774 2008-12-18 10:44 51单片机设计交通灯(仿真+C程序)\交通灯程序\STARTUP.LST
文件 13739 2008-12-18 10:44 51单片机设计交通灯(仿真+C程序)\交通灯程序\jiaotong.LST
文件 12222 2008-12-18 10:44 51单片机设计交通灯(仿真+C程序)\交通灯程序\jiaotong.OBJ
文件 10553 2008-12-18 10:44 51单片机设计交通灯(仿真+C程序)\交通灯程序\jiaotong
....... 1036 2008-12-18 10:45 51单片机设计交通灯(仿真+C程序)\交通灯程序\jiaotong_Opt.Bak
文件 1036 2008-12-18 10:46 51单片机设计交通灯(仿真+C程序)\交通灯程序\jiaotong.Opt
目录 0 2008-12-13 21:42 51单片机设计交通灯(仿真+C程序)\Protues仿真
目录 0 2008-12-13 21:35 51单片机设计交通灯(仿真+C程序)\交通灯程序
目录 0 2009-04-12 21:27 51单片机设计交通灯(仿真+C程序)
----------- --------- ---------- ----- ----
389823 22
相关资源
- 百度文库批量上传软件.pptx
- 西瓜3.xlsx
- 魔塔原生js版.zip
- code.txt
- Sim_EKB_Install_2017_12_24_TIA15.exe
- hz_zsy_1584430.zip
- fld1rr.rar
- 96ab9ef1f295eb0668db3e303b2310d0.rar
- tex2word破解版).rar
- (上).pdf
- glr7nu.rar
- 资料.rar
- VIDC20利用公网IP权限,开放内网的IP
- -大学IT网.doc
- 单片机实验考试程序-汇编.rar
-
li
nk.txt - ce49018c800ab7b9167db0d59e246901.rar
- PortFinder.rar
- jdk.txt
- 7x8x统一规则发布模块.rar
- test.htm
- c9cf03eff7255712a6ed328fe1408ae5.h
- hopchen_7959641.zip
- C趣味编程100题.txt
- mm018.rar
- 闪光灯屏幕背光SOS三种模式的手电筒
- 20181026232608chromecj.com.crx
- 前后端分离1111.txt
- orCADPspice9.1仿真软件汉化补丁包.rar
- Popgen32.rar
评论
共有 条评论