单片机交通灯程序,红灯闪20s,黄灯3s,绿灯20s
发布网友
发布时间:2022-04-26 23:37
我来回答
共2个回答
热心网友
时间:2022-06-20 06:26
应该是红灯亮20S,黄灯闪3S,绿灯亮20S,如此反复吧。
#include<reg51.h>
unsigned char time,num;
sbit ledr=P1^0;
sbit ledy=P1^1;
sbit ledg=P1^2;
void t0isr() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
num++;
if(num>=10){time++;num=0;}
if(time<40){ledr=0;ledy=1;ledg=1;}
if(time>=40 && time<46){ledr=1;ledy=~ledy1;ledg=1;}
if(time>46){ledr=1;ledy=1;ledg=0;}
if(time>=86)time=0;
}
main()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
TR0=1;
ET0=1;
EA=1;
while(1);
}
热心网友
时间:2022-06-20 06:27
你好!为什么红灯闪 30 秒?
单片机交通灯程序,红灯闪20s,黄灯3s,绿灯20s
应该是红灯亮20S,黄灯闪3S,绿灯亮20S,如此反复吧。include<reg51.h> unsigned char time,num;sbit ledr=P1^0;sbit ledy=P1^1;sbit ledg=P1^2;void t0isr() interrupt 1 { TH0=(65536-50000)/256;TL0=(65536-50000)%256;num++;if(num>=10){time++;num=0;} if(time<40){ledr=...
单片机交通灯程序
首先东西向直行绿灯和行人灯亮1分钟,左转灯亮30秒,黄灯亮5秒(同时南北向红灯亮95秒),然后东西向红灯亮95秒钟(同时首先南北向直行绿灯和行人灯亮1分钟,左转灯亮30秒,黄灯亮5秒),然后东西向的绿灯亮,依次类推。每次绿灯亮的时候,对应的行人灯亮。60S/30S/5S/60S/30S/5S 东西道 绿和...
c51单片机c语言交通灯的程序
接下来,我将详细解释如何为C51单片机使用C语言编写交通灯控制程序。首先,我们需要了解C51单片机的基本结构和资源,包括其I/O端口、定时器/计数器等。通常,交通灯系统需要控制红、黄、绿三种颜色的灯的亮灭,每种颜色的灯对应一个I/O端口。此外,我们还需要使用定时器来设置交通灯的切换时间。在编写程...
以《十字路口交通信号灯的PLC控制程序设计》为题写一片毕业论文_百度知 ...
1.2 控制时序 交通灯示意图如图1所示,在东西南北两个方向均安装信号灯,两个方向各6个灯,分为红、黄、绿三种颜色。工作时序如图2所示,假设东西向较忙,绿灯时间是南北向的2倍(40s)。按下起动按钮后,南北向绿灯亮维持20s,20s后,南北黄灯闪烁3次,计6S,期间,东西向红灯也亮,...
求救单片机控制交通灯的原理图
1.当为黄灯时南北、东西两道同时为黄灯;以提示行人或车辆下一个灯色即将到来时间 3秒。2.当南北为红灯,南北道车辆禁止通行,时间30秒;南北道为绿灯,南北道车辆通过时间38秒 。3.当东西道绿灯,东西道车辆通行,时间为28秒;东西道为红灯,东西道车辆禁止通过时间为40秒。4.这样如上表的...
51单片机交通灯红灯绿灯19秒黄灯闪烁三秒
51单片机交通灯红灯绿灯19秒黄灯闪烁三秒可以采用4行4列的矩阵开关显示。用单片机做一交通信号灯控制装置,要求A东西绿灯亮5秒后闪2秒熄灭,黄灯闪2秒后熄灭,红灯亮9秒,B南北绿灯亮5秒后闪2秒熄灭,黄灯闪2秒后熄灭,红灯亮9秒C循环10个开关,2个控制交通灯,共输出3种状态红、绿、黄、全灭...
基于51单片机控制交通灯的电路图与C语言程序
思路:红灯停,绿灯行,黄灯闪烁提示行人红绿灯即将切换。四个方向各有一个红、黄、绿显示和两个数码管。东西道为人行道(20秒),南北道为车行道(60秒),黄灯延时最后三秒时,闪烁并切换。三、硬件电路设计 此电中路设计采用AT89C51单片机,74LS47(数码管驱动)74LS373(数码管驱动输出锁存),8个...
单片机交通灯黄灯闪烁3次
原因是单片机出现过压故障。灯闪烁3次是在进行过压报警。
单片机交通灯的设计
(1)开关键盘输入交通灯初始时间,通过8051单片机P1输入到系统 (2) 由8051单片机的定时器每秒钟通过P0口向8255的数据口送信息,由8255的PA 口显示红、绿、黄灯的燃亮情况;由8255的PC口显示每个灯的燃亮时间。(3)8051通过 设置 各个信号等的燃亮时间、通过8031设置,绿、红时间分别为60秒、80秒...
c51单片机c语言交通灯的程序
//主程序 void main(){ TMOD=0X01;TH0=0XD8;TL0=0XF0;EA=1;ET0=1;TR0=1;EX0=1;EX1=1;logo();P2=0Xc3;// 开始默认状态,东西绿灯,南北黄灯 sec_nb=sec_dx+5;while(1){ key(); //调用按键扫描程序 display(); //调用显示程序 Buzzer();} } //函数的定义部分 void key()...