精华内容
下载资源
问答
  • 电子设计大赛 交通灯显示程序 #include #define uchar unsigned char #define uint unsigned int sbit k1=P1^0; sbit k2=P1^1; sbit k3=P1^2; sbit k4=P1^3; sbit w11=P1^4; //南北位
  • 单片机AT89C52十字路口交通灯控制程序东西方向60秒,南北方向57秒#include#define uchar unsigned char#define uint unsigned int#define ON 0#define OFF 1sbit NS_G=P2^5; //南北绿灯sbit NS_Y=P2^4; //南北黄灯...

    单片机AT89C52十字路口交通灯控制程序

    东西方向60秒,南北方向57秒

    #include#define uchar unsigned char

    #define uint unsigned int

    #define ON 0

    #define OFF 1

    sbit NS_G=P2^5; //南北绿灯

    sbit NS_Y=P2^4; //南北黄灯

    sbit NS_R=P2^3; //南北红灯

    sbit EW_G=P2^2; //东西绿灯

    sbit EW_Y=P2^1; //东西黄灯

    sbit EW_R=P2^0; //东西红灯

    sbit LED_D1=P3^7; //南北方向数码管位控制

    sbit LED_C1=P3^6; //南北方向数码管位控制

    sbit LED_B1=P3^1; //东西方向数码管为控制

    sbit LED_A1=P3^0; //东方向数码管位控制

    /*********倒计时赋初值*************/

    uchar EWF=20,NSF=17,X=20,Y=17,Z=20,SHU=20;

    uchar count;

    void Init(void)

    {

    TMOD=0x01;

    TH0=(65536-50000)/256;

    TL0=(65536-50000)%256;

    EA=1;

    ET0=1;

    TR0=1;

    }

    /*******************中断服务程序**************************/

    void timer1(void) interrupt 1

    {

    TMOD=0x01;

    TH0=(65536-50000)/256;

    TL0=(65536-50000)%256;

    EA=1;

    ET0=1;

    TR0=1;

    count++;

    if(count>19)

    {

    EWF--;

    NSF--;

    X--;

    Y--;

    Z--;

    SHU--;

    count=0;

    }

    }

    /******************延时**********************/

    void Delay10uS(uchar z)

    {

    uchar x,y;

    for(x=z;x>0;x--)

    for(y=110;y>0;y--);

    }

    /******************led控制*******************/

    unsigned char table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//共阴极数码管赋值

    void display1(uchar num1,uchar num2) //控制东西方向led显示

    {

    P0=table[num1];

    LED_A1=ON;

    Delay10uS(1);

    LED_A1=OFF;

    P0=table[num2];

    LED_B1=ON;

    Delay10uS(1);

    LED_B1=OFF;

    }

    void display2(uchar num3,uchar num4) //控制南北方向led显示

    {

    P0=table[num3];

    LED_C1=ON;

    Delay10uS(1);

    LED_C1=OFF;

    P0=table[num4];

    LED_D1=ON;

    Delay10uS(1);

    LED_D1=OFF;

    }

    void main()

    {

    int i;

    /************初始状态东西南北禁止通行************/

    NS_R=ON; //南北方向红灯打开

    EW_R=ON; //东西方向红灯打开

    for(i=0;i<600;i++)

    {

    Delay10uS(20);

    }

    NS_R=OFF;//南北方向红灯关闭

    EW_R=OFF;//东西方向红灯关闭

    while(1)

    {

    Init(); // 初始化计时器

    /****************状态1:东西绿灯(57s), 南北红灯(60s)**************/

    /***************状态2:东西黄灯(3s) , 南北红灯(60s)****************/

    EW_G=ON; //东西方向的绿灯打开

    NS_R=ON; //南北方向的红灯打开

    while(EWF!=0)

    {

    display1(EWF/10,EWF%10);// 东西方向红灯(60s)

    display2(NSF/10,NSF%10);// 南北方向绿灯(57s)

    while(EWF==3)

    {

    while(X!=0)

    {

    display1(EWF/10,EWF%10);// 东西方向红灯(3s)

    display2(X/10,X%10);// 南北方向黄灯(3s)

    EW_G=OFF;// 东西方向的绿灯关闭

    EW_Y=ON;//东西方向的黄灯打开

    }

    }

    }

    NS_R=OFF; // 南北方向的红灯关闭

    EW_G=OFF; // 东西方向的绿灯关闭

    EW_Y=OFF; // 东西方向的黄灯打?

    /*=*************状态3:东西红灯(60s), 南北绿灯(57s)************/

    /****************状态4:东西红灯(60s), 南北黄灯(3s)***************/

    EW_R=ON;// 东西方向的红灯打开

    NS_G=ON;//南北方向的绿灯打开

    while(Z!=0)

    {

    display2(Z/10,Z%10);// 南北方向红灯(57s)

    display1(Y/10,Y%10);// 东西方向绿灯(57s)

    while(Z==3)

    {

    while(SHU!=0)

    {

    display2(Z/10,Z%10);// 东西红灯(3s)

    display1(SHU/10,SHU%10);// 南北绿灯(3s)

    NS_G=OFF; //南北方向的绿灯关闭

    NS_Y=ON; // 南北方向的黄灯打开

    }

    }

    }

    EW_R=OFF; // 东西方向的红灯关闭

    NS_G=OFF; // 南北方向的绿灯关闭

    NS_Y=OFF; // 南北方向的黄灯关闭

    EWF=60,NSF=57,X=60,Y=57,Z=60,SHU=60; //重新赋值

    }

    }

    展开全文
  • 单片机AT89C52十字路口交通灯控制程序东西方向60秒,南北方向57秒#include#define uchar unsigned char#define uint unsigned int#define ON 0#define OFF 1sbit NS_G=P2^5; //南北绿灯sbit NS_Y=P2^4; //南北黄灯...

    单片机AT89C52十字路口交通灯控制程序

    东西方向60秒,南北方向57秒

    #include

    #define uchar unsigned char

    #define uint unsigned int

    #define ON 0

    #define OFF 1

    sbit NS_G=P2^5; //南北绿灯

    sbit NS_Y=P2^4; //南北黄灯

    sbit NS_R=P2^3; //南北红灯

    sbit EW_G=P2^2; //东西绿灯

    sbit EW_Y=P2^1; //东西黄灯

    sbit EW_R=P2^0; //东西红灯

    sbit LED_D1=P3^7; //南北方向数码管位控制

    sbit LED_C1=P3^6; //南北方向数码管位控制

    sbit LED_B1=P3^1; //东西方向数码管为控制

    sbit LED_A1=P3^0; //东方向数码管位控制

    /*********倒计时赋初值*************/

    uchar EWF=20,NSF=17,X=20,Y=17,Z=20,SHU=20;

    uchar count;

    void Init(void)

    {

    TMOD=0x01;

    TH0=(65536-50000)/256;

    TL0=(65536-50000)%256;

    EA=1;

    ET0=1;

    TR0=1;

    }

    /*******************中断服务程序**************************/

    void timer1(void) interrupt 1

    {

    TMOD=0x01;

    TH0=(65536-50000)/256;

    TL0=(65536-50000)%256;

    EA=1;

    ET0=1;

    TR0=1;

    count++;

    if(count>19)

    {

    EWF--;

    NSF--;

    X--;

    Y--;

    Z--;

    SHU--;

    count=0;

    }

    }

    /******************延时**********************/

    void Delay10uS(uchar z)

    {

    uchar x,y;

    for(x=z;x>0;x--)

    for(y=110;y>0;y--);

    }

    /******************led控制*******************/

    unsigned char table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//共阴极数码管赋值

    void display1(uchar num1,uchar num2) //控制东西方向led显示

    {

    P0=table[num1];

    LED_A1=ON;

    Delay10uS(1);

    LED_A1=OFF;

    P0=table[num2];

    LED_B1=ON;

    Delay10uS(1);

    LED_B1=OFF;

    }

    void display2(uchar num3,uchar num4) //控制南北方向led显示

    {

    P0=table[num3];

    LED_C1=ON;

    Delay10uS(1);

    LED_C1=OFF;

    P0=table[num4];

    LED_D1=ON;

    Delay10uS(1);

    LED_D1=OFF;

    }

    void main()

    {

    int i;

    /************初始状态东西南北禁止通行************/

    NS_R=ON; //南北方向红灯打开

    EW_R=ON; //东西方向红灯打开

    for(i=0;i<600;i++)

    {

    Delay10uS(20);

    }

    NS_R=OFF;//南北方向红灯关闭

    EW_R=OFF;//东西方向红灯关闭

    while(1)

    {

    Init(); // 初始化计时器

    /****************状态1:东西绿灯(57s), 南北红灯(60s)**************/

    /***************状态2:东西黄灯(3s) , 南北红灯(60s)****************/

    EW_G=ON; //东西方向的绿灯打开

    NS_R=ON; //南北方向的红灯打开

    while(EWF!=0)

    {

    display1(EWF/10,EWF%10);// 东西

    展开全文
  • 描述本文为大家带来三个关于LED模拟交通灯单片机C语言程序设计。关于LED模拟交通灯单片机C语言程序设计一功能说明东西向绿灯亮若干秒,黄灯闪烁5次后红灯亮,红灯亮后,南北向由红灯变为绿灯,若干秒后南北向黄灯...

    描述

    本文为大家带来三个关于LED模拟交通灯单片机C语言程序设计。

    关于LED模拟交通灯单片机C语言程序设计一

    功能说明

    东西向绿灯亮若干秒,黄灯闪烁5次后红灯亮,红灯亮后,南北向由红灯变为绿灯,若干秒后南北向黄灯闪烁5此后变红灯,东西向变绿灯,如此重复。

    c语言程序

    #include

    #defineucharunsignedchar

    #defineuintunsignedint

    sbitRED_A=P0^0;//东西向灯

    sbitYELLOW_A=P0^1;

    sbitGREEN_A=P0^2;

    sbitRED_B=P0^3;//南北向灯

    sbitYELLOW_B=P0^4;

    sbitGREEN_B=P0^5;

    ucharFlash_Count=0,Operation_Type=1;//闪烁次数,操作类型变量

    //延时

    voidDelayMS(uintx)

    {

    uchari;

    }

    while(x--)for(i=0;i《120;i++);

    //交通灯切换

    voidTraffic_Light()

    {

    switch(Operation_Type)

    {

    case1://东西向绿灯与南北向红灯亮

    RED_A=1;YELLOW_A=1;GREEN_A=0;

    RED_B=0;YELLOW_B=1;GREEN_B=1;

    DelayMS(2000);

    Operation_Type=2;

    break;

    case2://东西向黄灯闪烁,绿灯关闭

    DelayMS(300);

    YELLOW_A=~YELLOW_A;GREEN_A=1;

    if(++Flash_Count!=10)return;//闪烁5次

    Flash_Count=0;

    Operation_Type=3;

    break;

    case3://东西向红灯,南北向绿灯亮

    RED_A=0;YELLOW_A=1;GREEN_A=1;

    RED_B=1;YELLOW_B=1;GREEN_B=0;

    DelayMS(2000);

    Operation_Type=4;

    break;

    case4://南北向黄灯闪烁5次

    DelayMS(300);

    YELLOW_B=~YELLOW_B;GREEN_B=1;

    if(++Flash_Count!=10)return;

    Flash_Count=0;

    Operation_Type=1;

    }

    电路图

    10b7f7c6b80a139831a6e7194ded4ce9.png

    关于LED模拟交通灯单片机C语言程序设计二

    功能说明

    利用51单片机控制LED灯来模拟交通灯,通过控制时钟来控制LED

    c语言程序

    #include《reg51.h》

    #defineucharunsignedchar

    #defineuintunsignedint

    sbitledns_re=P1^0;

    sbitledns_ge=P1^1;

    sbitledns_ye=P1^2;

    sbitledwe_re=P1^3;

    sbitledwe_ge=P1^4;

    sbitledwe_ye=P1^5;

    voiddelay(ucharz)

    {

    ucharx,y;

    for(x=z;x》0;x--)

    for(y=110;y》0;y--);

    }

    voidmain()

    {

    uinti;

    while(1)

    {

    ledns_re=0;

    ledwe_ge=0;

    ledns_ye=1;

    ledwe_ye=1;

    for(i=0;i《50;i++)

    {

    delay(1000);

    }

    ledns_ye=0;

    ledwe_ye=0;

    ledns_re=1;

    ledwe_ge=1;

    for(i=0;i《10;i++)

    {

    delay(1000);

    }

    ledns_ge=0;

    ledwe_re=0;

    ledns_ye=1;

    ledwe_ye=1;

    for(i=0;i《30;i++)

    {

    delay(1000);

    }

    ledns_ye=0;

    ledwe_ye=0;

    ledns_ge=1;

    ledwe_re=1;

    for(i=0;i《10;i++)

    {

    delay(1000);

    }

    }

    }

    }

    //主程序

    voidmain()

    {

    while(1)Traffic_Light();

    }

    电路图

    cd44d57295e6dbf363eb0792d573d128.png

    关于LED模拟交通灯单片机C语言程序设计三

    功能说明

    上电或按键复位后能自动显示系统提示符“d.1004-16”,进入准备工作状态。按开始键则开始工作,按结束键则返回“P.”状态。要求甲车道和乙车道两条交叉道路上的车辆交替运行,甲车道为主车道,每次通车时间为60秒,乙车道为次车道,每次通车时间为30秒,要求黄灯亮3秒,并且1秒闪烁一次。有应急车辆出现时,红灯全亮,应急车辆通车时间10秒,同时禁止其他车辆通过。

    c语言程序

    cc2e50afd41620337789bf93f4d3c9c8.png

    318a7ec4b6482fae33d9c278c31ce077.png

    e257362ffa061a9b0738067fb10d7947.png

    8e8bacafa3c4a8e1931610a89b1eac43.png

    1d8721f70ab6490bdcce977a26d1823d.png

    2ef683052936454493face0b327c3a70.png

    电路图

    efd4c5cf87a53990dce18a211bbb63c9.png

    pcb顶层图

    4db4ec7be91d62a0b55b125a9c35852b.png

    pcb底层图

    ef4dd8a1314154ef0a425b7044f58e9b.png

    元件分布图

    打开APP阅读更多精彩内容

    点击阅读全文

    展开全文
  • 本文为大家带来三个关于LED模拟交通灯单片机C语言程序设计。关于LED模拟交通灯单片机C语言程序设计一功能说明东西向绿灯亮若干秒,黄灯闪烁5次后红灯亮,红灯亮后,南北向由红灯变为绿灯,若干秒后南北向黄灯闪烁5...

    本文为大家带来三个关于LED模拟交通灯单片机C语言程序设计。

    关于LED模拟交通灯单片机C语言程序设计一

    功能说明

    东西向绿灯亮若干秒,黄灯闪烁5次后红灯亮,红灯亮后,南北向由红灯变为绿灯,若干秒后南北向黄灯闪烁5此后变红灯,东西向变绿灯,如此重复。

    c语言程序

    #include

    #defineucharunsignedchar

    #defineuintunsignedint

    sbitRED_A=P0^0;//东西向灯

    sbitYELLOW_A=P0^1;

    sbitGREEN_A=P0^2;

    sbitRED_B=P0^3;//南北向灯

    sbitYELLOW_B=P0^4;

    sbitGREEN_B=P0^5;

    ucharFlash_Count=0,OperaTIon_Type=1;//闪烁次数,操作类型变量

    //延时

    voidDelayMS(uintx)

    {

    uchari;

    }

    while(x--)for(i=0;i《120;i++);

    //交通灯切换

    voidTraffic_Light()

    {

    switch(OperaTIon_Type)

    {

    case1://东西向绿灯与南北向红灯亮

    RED_A=1;YELLOW_A=1;GREEN_A=0;

    RED_B=0;YELLOW_B=1;GREEN_B=1;

    DelayMS(2000);

    OperaTIon_Type=2;

    break;

    case2://东西向黄灯闪烁,绿灯关闭

    DelayMS(300);

    YELLOW_A=~YELLOW_A;GREEN_A=1;

    if(++Flash_Count!=10)return;//闪烁5次

    Flash_Count=0;

    OperaTIon_Type=3;

    break;

    case3://东西向红灯,南北向绿灯亮

    RED_A=0;YELLOW_A=1;GREEN_A=1;

    RED_B=1;YELLOW_B=1;GREEN_B=0;

    DelayMS(2000);

    Operation_Type=4;

    break;

    case4://南北向黄灯闪烁5次

    DelayMS(300);

    YELLOW_B=~YELLOW_B;GREEN_B=1;

    if(++Flash_Count!=10)return;

    Flash_Count=0;

    Operation_Type=1;

    }

    电路图

    10b7f7c6b80a139831a6e7194ded4ce9.png

    关于LED模拟交通灯单片机C语言程序设计二

    功能说明

    利用51单片机控制LED灯来模拟交通灯,通过控制时钟来控制LED

    c语言程序

    #include《reg51.h》

    #defineucharunsignedchar

    #defineuintunsignedint

    sbitledns_re=P1^0;

    sbitledns_ge=P1^1;

    sbitledns_ye=P1^2;

    sbitledwe_re=P1^3;

    sbitledwe_ge=P1^4;

    sbitledwe_ye=P1^5;

    voiddelay(ucharz)

    {

    ucharx,y;

    for(x=z;x》0;x--)

    for(y=110;y》0;y--);

    }

    voidmain()

    {

    uinti;

    while(1)

    {

    ledns_re=0;

    ledwe_ge=0;

    ledns_ye=1;

    ledwe_ye=1;

    for(i=0;i《50;i++)

    {

    delay(1000);

    }

    ledns_ye=0;

    ledwe_ye=0;

    ledns_re=1;

    ledwe_ge=1;

    for(i=0;i《10;i++)

    {

    delay(1000);

    }

    ledns_ge=0;

    ledwe_re=0;

    ledns_ye=1;

    ledwe_ye=1;

    for(i=0;i《30;i++)

    {

    delay(1000);

    }

    ledns_ye=0;

    ledwe_ye=0;

    ledns_ge=1;

    ledwe_re=1;

    for(i=0;i《10;i++)

    {

    delay(1000);

    }

    }

    }

    }

    //主程序

    voidmain()

    {

    while(1)Traffic_Light();

    }

    电路图

    cd44d57295e6dbf363eb0792d573d128.png

    关于LED模拟交通灯单片机C语言程序设计三

    功能说明

    上电或按键复位后能自动显示系统提示符“d.1004-16”,进入准备工作状态。按开始键则开始工作,按结束键则返回“P.”状态。要求甲车道和乙车道两条交叉道路上的车辆交替运行,甲车道为主车道,每次通车时间为60秒,乙车道为次车道,每次通车时间为30秒,要求黄灯亮3秒,并且1秒闪烁一次。有应急车辆出现时,红灯全亮,应急车辆通车时间10秒,同时禁止其他车辆通过。

    c语言程序

    cc2e50afd41620337789bf93f4d3c9c8.png

    318a7ec4b6482fae33d9c278c31ce077.png

    e257362ffa061a9b0738067fb10d7947.png

    8e8bacafa3c4a8e1931610a89b1eac43.png

    1d8721f70ab6490bdcce977a26d1823d.png

    2ef683052936454493face0b327c3a70.png

    电路图

    efd4c5cf87a53990dce18a211bbb63c9.png

    pcb顶层图

    4db4ec7be91d62a0b55b125a9c35852b.png

    pcb底层图

    ef4dd8a1314154ef0a425b7044f58e9b.png

    元件分布图

    展开全文
  • 交通灯C语言程序控制

    2010-06-08 09:03:56
    单片机交通灯C语言程序交通灯C语言程序,AT89S52单片机控制
  • 交通灯C语言程序,AT89S52单片机控制,倒计时,红黄绿灯,交通灯C语言程序,AT89S52单片机控制,倒计时,红黄绿灯
  • Proteus仿真原理图:Keil C源程序:#include#define uchar unsigned char#define uint unsigned intsbit RED_DONGXI = P1^0;//南北方向红灯亮sbit YELLOW_DONGXI = P1^1;//南北方向黄灯亮sbit RED_NANBEI = P1^3;//...
  • #include "reg51.h"#include "absacc.h"sbit SN_LED_RED=P1^3;sbit SN_LED_GREEN=P1^5;sbit SN_LED_YELLOW=P1^4;sbit EW_LED_RED=P1^0;sbit EW_LED_GREEN=P1^2;sbit EW_LED_YELLOW=P1^1;unsigned char code disptab...
  • 51单片机用C语言实现交通灯(红绿灯)源程序2009-10-29 23:00交通灯,红黄绿灯交替亮,怎样实现呢?其实就是根据单片机定时器及倒计时的程序修改。源程序如下:/*1、程序目的:使用定时器学习 倒计时 红绿灯原理 主要...
  • C51 交通信号 可以修改时长 带有倒计时数码管显示功能 还另外配有vb的上位机程序
  • 摘 要随着现代社会对交通运输的日趋依赖,交通灯成为了人们生活中不可或缺的一部分。传统的交通灯虽然在一定程度上可以满足指挥路口交通的需要,但随着城市规模的不断扩大,...在Keil软件中编写C语言程序,最后用Pr...
  • 51单片机用C语言实现交通灯(红绿灯)源程序2009-10-29 23:00交通灯,红黄绿灯交替亮,怎样实现呢?其实就是根据单片机定时器及倒计时的程序修改。源程序如下:/*1、程序目的:使用定时器学习 倒计时 红绿灯原理 主要...
  • 原标题:51单片机控制交通灯的课程设计51单片机控制交通灯的课设程序如下:ORG 00H;************************************************************;灯操作及数码管显示;*******************************************...
  • // 实验二十四8255控制交通灯实验#include "reg51.h"#define mode 0x80 // 方式0,PA,PC,PB输出xdata unsigned char PortA _at_ 0xA000 ; // Port Axdata unsigned char PortB _at_ 0xA001 ; // Port Bxdata ...
  • 是用单片机控制交通等设计c语言编程,包括图片、proteus仿真原理图,系统原理
  • 模拟交通灯控制系统摘要:随着经济发展,汽车数量急剧增加,城市道路日渐拥挤,交通拥塞已成为一个国际性的问题。因此,设计可靠、安全、便捷的多功能交通灯控制系统有极大的现实必要性。根据交通灯在实际控制中的...
  • 单片机控制交通灯C语言编程单片机控制交通灯红灯停,绿灯行,黄灯闪烁提示行人红绿灯即将切换。四个方向各有一个红、黄、绿显示和两个数码管。东西道为人行道(20秒),南北道为车行道(60秒),黄灯延时最后三秒时,...
  • 交通灯C语言程序,T89S52单片机控制,倒计时,红黄绿灯交通灯//==================================//====交通灯C语言程序//====作者:2009的竹蜻蜓//====时间:2009-4-26//====E-MAIL:guangxian616@163....
  • 内容介绍原文档由会员 ½ӨӨ 发布交通灯控制系统设计1万字 32页包括程序代码,系统原理图,Proteus仿真过程摘要本设计是交通信号灯控制系统,随着社会的不断的进步,社会的不断发展。交通也日渐复杂,交通的自动化...
  • 基于单片机控制交通灯设计含完整C程序 原理图电子与信息工程学院课 程 设 计 报 告(2010— 2011学年 第 2 学期)课程名称: 单片机课程设计班 级:学 号:姓 名:指导教师:2011年 03月目的实习是在教师指导下,...
  • 摘要:本文设计一个单片机AT89C51控制的十字路口交通灯,通过硬件电路设计、元器件使用、软件设计、仿真等环节,实现主干道和支干道的分时控制,保证正常的交通秩序。关键词:单片机 系统设计 交通灯1 系统介绍随着...
  • 基于51单片机的交通灯C语言程序设计

    万次阅读 多人点赞 2016-01-25 11:47:32
    十字交叉路口的交通灯控制器,是很常见的课程设计题目。做而论道以前写过一个,功能十分简单。最近,综合了一些百度知道中的题目要求,写出了一个稍稍复杂一点设计方案,使用了大家比较喜欢的C语言编写程序。基本...
  • word格式文档专业整理#include "reg51.h"#include "absacc.h"sbit SN_LED_RED=P1^3;sbit SN_LED_GREEN=P1^5;sbit SN_LED_YELLOW=P1^4;sbit EW_LED_RED=P1^0;sbit EW_LED_GREEN=P1^2;sbit EW_LED_YELLOW=P1^1;...
  • 交通灯控制实现红绿灯状态变化,数码管显示,按键紧急状态模拟控制,内附PROTEUS仿真图片,使用C语言进行编程
  • 51单片机用C语言实现交通灯(红绿灯)源程序51单片机用C语言实现交通灯(红绿灯)源程序2009-10-29 23:00交通灯,红黄绿灯交替亮,怎样实现呢?其实就是根据单片机定时器及倒计时的程序修改。源程序如下:/*1、程序目的...
  • 名称:定时器控制交通指示 说明:东西向绿灯亮 5s 后,黄灯闪烁,闪烁 5 次亮红灯,红灯亮后,南北向由红灯变成绿灯,5s 后南北向黄灯闪烁,闪烁 5 次后亮红灯,东西向绿灯亮,如此往复。
  • 交通灯控制系统,附实验要求及图纸 利用单片机控制十字路口的红绿黄灯交替点亮和熄灭,并且用4只七段LED数码管(不能使用BCD数码管)显示十字路口两个方向的剩余时间。要求能用按键设置两个方向的通行时间(绿灯点亮...
  • 第五次按“设置键”时,系统退出设置状态,回到交通信号状态,并且东西向先通行,南北向后通行 软件设计:采用Keil C开发环境与语言 1)软件模块:根据上述工作流程和设计要求,软件设计可以分为以下几个功能...
  • 控制十二个发光二极管亮灭,模拟交通灯管理。十字路口东西南北走向。初始状态1为东西红灯,南北红灯。状态2,东西绿灯通车,南北红灯;状态3,东西绿灯灭,黄灯闪几次,南北红灯;状态4,东西红灯,南北绿灯通车;...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 986
精华内容 394
关键字:

交通灯控制c语言程序

c语言 订阅