十字路口交通灯的设计方案,是单片机(C语言)的编程!!1

如题所述

#include<reg51.h>
unsigned char t0,t1;
void delay0_5s1()
{
for(t0=0;t0<0x0a;t0++)
{
TH1=0x3c;
TL1=0xb0;
TR1=1;
while(!TF1);
TF1=0;
}
}
void delay_t1(unsigned char t)
{
for(t1=0;t1<t;t1++)
delay0_5s1();
}
void int_0() interrupt 0
{
unsigned char i,j,k,l,m;
i=P1;
j=t0;
k=t1;
l=TH1;
m=TL1;
P1=0xdb;
delay_t1(20);
P1=i;
t0=j;
t1=k;
TH1=l;
TL1=m;
}
void int_1() interrupt 2
{
unsigned char i,j,k,l,m;
EA=0;
i=P1;
j=t0;
k=t1;
l=TH1;
m=TL1;
EA=1;
P1=0xf3;
delay_t1(10);
EA=0;
P1=i;
t0=j;
t1=k;
TH1=l;
TL1=m;
EA=1;
}
void main()
{
unsigned char k;
TMOD=0x10;
EA=1;
EX0=1;
IT0=1;
EX1=1;
IT1=1;
while(1){
P1=0xf3;
delay_t1(10);
for(k=0;k<3;k++){
P1=0xf3;
delay0_5s1();
P1=0xfb;
delay0_5s1();
}
P1=0xeb;
delay_t1(4);
P1=0xde;
delay_t1(20);
for(k=0;k<3;k++)
{
P1=0xde;
delay0_5s1();
P1=0xdf;
delay0_5s1();
}恩这样
P1=0xdd;
delay_t1(4);
}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

c51单片机c语言交通灯的程序
使用C语言为C51单片机编写交通灯控制程序是完全可行的,通过合理地设置定时器、I\/O端口以及逻辑控制,可以实现交通灯的定时切换和状态显示。接下来,我将详细解释如何为C51单片机使用C语言编写交通灯控制程序。首先,我们需要了解C51单片机的基本结构和资源,包括其I\/O端口、定时器\/计数器等。通常,交通灯系...

如何用c语言编程在单片机上做交通信号灯
(1)电路连接图:三、软件程序(C语言) 以下是整个设计的软件程序,直接可以编译成*。Hex代码。通过以上电路,下载到单片机,可直接运行。\/\/***\/\/\/程序名:十字路口交通灯控制\/\/编写人:黄庭剑\/\/初写时间:2009年1月2日\/\/程序功能:南北为车行道,延时60秒;东西方向为人行道,延时20秒,且在最后...

十字路口交通灯控(单片机 课程设计)制
用单片机控制LED灯模拟指示。模拟东西方向的十字路口交通信号控制情况。东西向通行时间为80s,南北向通行时间为60s,缓冲时间为3s。二、设计原理利用定时器T0产生每10ms一次的中断,每100次中断为1s。对两个方向分别显示红、绿、黄灯,已经相应的剩余时间即可。值得注意的是,需要意识到,A方向红灯时间=B...

c51单片机c语言交通灯的程序
sbit Yellow_dx=P2^2; \/\/东西黄灯标志 sbit Green_nb=P2^4;sbit Green_dx=P2^1;sbit Buzz=P3^7;bit Buzzer_Indicate;bit time=0;\/\/灯状态循环标志 bit set=1;\/\/调时方向切换键标志 uchar code table[11]={ \/\/共阴极字型码 0x3f, \/\/--0 0x06, \/\/--1 0x5b, \/\/...

求用C语言编写的交通灯程序,C51单片机控制,无左转右转
define OFF 1 \/\/1的时候灯亮 \/\/管脚定义 \/\/南北道 黄灯亮3秒 红灯亮 30秒 黄灯3秒 绿灯38秒 \/\/东西道 黄灯亮3秒 绿灯亮 28秒 黄灯3秒 红灯40秒 sbit PortDX_Yellow = P1^0; \/\/东西方向黄灯 sbit PortDX_Red = P1^1; \/\/东西方向红灯 sbit PortDX_Green = P1^2; \/\/东西方向...

单片机中十字路口交通信号灯的过程,内容,原理?
基于单片机的十字路口交通灯设计 摘要:知道了交通灯的重要性,而对于交通灯最重要的是单片机。跟随单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机通常作为一个核心部件来使用,仅凭对单片机简单了解是不够的,应该根据具体硬件结构并且软硬件结合...

基于单片机(keil调试),帮忙设计一个交通灯控制的C语言程序。谢谢...
uchar Flash_Count = 0, Operation_Type=1;void DelayMS(uint x){ uchar i;while (x--) for (i=0;i<120;i++);} void Traffic_Light(){ switch (Operation_Type){ case 1:RED_A=1;YELLOW_A=1;GREEN_A=0;RED_B=0;YELLOW_B=1;GREEN_B=1;DelayMS(2000);Operation_Type=2;break;...

用单片机设计制作一个模拟的十字路口交通信号灯控制系统。
1 交通灯任务、功能要求说明及总体方案介绍 1.1 交通灯任务 设计一个具有特定功能的十字路口交通灯。该交通灯上电或按键复位后能自动显示系统提示符“P.”, 进入准备工作状态。按开始键则开始工作,按结束键则返回“P.”状态。要求甲车道和乙车道两条交叉道路上的车辆交替运行,甲车道为主车道,每次通车时间为60秒,...

...单片机交通灯程序(c51),要求是控制一个十字路口的两组红绿灯,我用...
假设是单纯的红绿灯,无黄灯的话,设红灯30秒,绿灯30秒。需要两个状态量,方向Dir(1:东西,0:南北),东西灯颜色LightcolorEW,南北灯颜色LightcolorNS。此刻,东西方向亮红灯,则Dir=1,LightcolorEW=red,LightcolorNS=green。对相应端口赋值即可。只需要东西方向与南北方向相反。假设有黄灯,设...

单片机交通灯的设计与方法,要具体,只要文字,不要图片谢谢了,大神帮忙啊...
靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多。本系统采用MSC-51系列单片机ATSC51和可编程并行I\/O接口芯片8255A为中心器件来设计交通灯控制器,实现了能根据实际车流量通过8051芯片的P1口设置红、绿灯燃亮时间的功能;红绿灯循环点亮,倒计时剩5秒时黄灯闪烁警示(交通灯信号通过PA口输出,...

相似回答