求大神看图帮我用c语言或者汇编语言写程序,要求: 南北红灯亮45s,绿灯亮40s,黄灯亮5s,依次

求大神看图帮我用c语言或者汇编语言写程序,要求:
南北红灯亮45s,绿灯亮40s,黄灯亮5s,依次循环;
东西绿灯亮40s,黄灯亮5s,红灯亮45s,依次循环。
求大神做出来给我 这个仿真图不需要考虑拐弯的问题,只需要考虑(1,.南北通行,东西禁止;2.东西通行,南北禁止)这两种状态,能用我会加分的,谢谢。

太简单,我的百度空间有类似的程序,改一下就行。你实在不会给我留言,我马上解决(下面程序就是你需要的) 设计一个交通灯模拟系统,要求 1南北方向和东西方向通行时间都是60秒 2绿灯变红灯时有10秒的黄灯闪烁时间...追问

真的不会啊,就是你要根据这个图的连接方式写程序

希望大神给我解惑!!!

温馨提示:内容为网友见解,仅供参考
无其他回答

C语言程序设计编写一个交通红绿灯的控制,各位高手帮帮忙急!
} void state1() \/\/控制南北红灯亮,东西绿灯亮,30s { unsigned char temp = 30;red_nb=1;...green_dx=1;while(1){ if( counter>19){counter=0;temp--} \/\/每次counter=20,即1s,temp自减 if(temp) break; \/\/当temp为0时,即30秒,退出状态1,进入状态2 } } 没经过测试,完全...

c51单片机c语言交通灯的程序
void key_to3();void display();\/\/显示子程序 void logo(); \/\/开机LOGO void Buzzer();\/\/主程序 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(); ...

求用C语言编写的交通灯程序,C51单片机控制,无左转右转
1.当为黄灯时南北、东西两道同时为黄灯;以提示行人或车辆下一个灯色即将到来时间 3秒。2.当南北为红灯,南北道车辆禁止通行,时间30秒;南北道为绿灯,南北道车辆通过时间38秒 。3.当东西道绿灯,东西道车辆通行,时间为28秒;东西道为红灯,东西道车辆禁止通过时间为40秒。4.这样如上表的时...

基于51单片机控制交通灯的电路图与C语言程序
int p_1=2,i,j=9,p_2=6; \/\/***\/\/行人通行时,延时20秒 p2=0x09; \/\/南北红灯亮 p3=0x24; \/\/东西绿灯亮 while(p_1-->0){ LE=1;OE=0;if(p_1==0){OE=1;} \/\/当十位数减到0时,只显示个位数 p1=display[p_1];delay1(1000);LE=0;j=9;for(i=10;i...

求c语言大佬帮助!帮我写个小程序,谢谢
int n);\/\/在屏幕上输出数组各元素的值(逗号分隔)#define N (10)int main(){ int a[N],b[N],c[N*2],i; srand(time(NULL)); Init(a,N); Print(a,N); Short(a,N); Print(a,N); Init(b,N); Print(b,N); Short(...

PLC怎么实现程序循环(交通灯)
5秒)后,熄灭。3.东西红灯亮,南北绿灯亮20秒。4.东西,南北四个黄灯同时闪烁5次(5秒)后,熄灭。按如下波形图,连续循环。5.按下停止按钮,所有指示灯全部熄灭。6.选定PLC的机型是S7-200系列PLC。确定I\/O点,绘制I\/O点分配表,编程。7.编程后,认真检查PLC的梯形图程序。

求C语言大神帮忙编写一个程序,按要求写出来。
void rotate( int (*arrA)[MAX], int (*arrB)[MAX], int m, int n);int main(void){ int arrA[MAX][MAX], arrB[MAX][MAX], i, j, m, n;printf("请输入 m n: ");scanf("%d %d", &m, &n);printf("请输入 %d 行 %d 列矩阵:\\n", m, n);for (i=0; i<m; i...

谁能用C语言帮我写几个小程序 急求
int a,b,c,d;scanf("%d%d%d",&a,&b,&c); \/\/scanf%d间不能有逗号,后面是输入的地址因此得加& d=max(a,b,c); \/\/输入的是abc,不是x,y,z\/\/x,y,z是形参a,b,c是实参 printf("max=%d",d);\/\/不是print是printf return 0;} int max(int x,int y,int z){ return(x>y?(...

单片机交通灯程序
首先东西向直行绿灯和行人灯亮1分钟,左转灯亮30秒,黄灯亮5秒(同时南北向红灯亮95秒),然后东西向红灯亮95秒钟(同时首先南北向直行绿灯和行人灯亮1分钟,左转灯亮30秒,黄灯亮5秒),然后东西向的绿灯亮,依次类推。每次绿灯亮的时候,对应的行人灯亮。60S\/30S\/5S\/60S\/30S\/5S 东西道 绿和...

用C语言写程序输出要求控制每行输出五个数,怎么控制?
在C语言编程中,要实现每行输出五个数的控制,关键在于使用计数器技术。下面是一个简单的示例来说明如何操作:首先,你需要创建一个计数器变量,例如`int cnt = 0`,用于记录已输出的数字数量。在循环结构中,每输出一个数字,计数器就增加1。例如,你可以使用以下代码结构:c for (int i = 1; i...

相似回答