久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2001|回復: 1
打印 上一主題 下一主題
收起左側

基于AT89C51的十字路口交通燈仿真

[復制鏈接]
跳轉到指定樓層
樓主
ID:567207 發表于 2020-1-2 22:04 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#include<include.h>

sbit NS_GRE = P2^5;      
sbit NS_YEL = P2^4;
sbit NS_RED = P2^3;   
sbit EW_GRE = P2^2;  
sbit EW_YEL = P2^1;  
sbit EW_RED = P2^0;   



uint8  EW_Timer = unused8;  //東西方向紅燈定時器
uint8  NS_Timer = unused8;  //南北方向紅燈定時器
uint8  YEL_Timer = unused8; //黃燈 5s定時器

int main(void)
{

    Timer_Init();    //定時器初始化
    INT0_Init();     //外部中斷初始化   
    EA=1;            //打開全局中斷

    NS_GRE = OFF;    //所有的燈都滅   
    NS_YEL = OFF;
    NS_RED = OFF;   
    EW_GRE = OFF;  
    EW_YEL = OFF;  
    EW_RED = OFF;   
    P3 = 0xFF;      //所有顯示滅

    //先讓東西方向紅燈亮 南北方向通行
    EW_Timer = EWTime_Count;//東西方向開始計時

    while(1)
    {

           if((EW_Timer != unused8) && (EW_Timer != 0)){ //東西方向做紅燈倒計時
                display1(EW_Timer/10, EW_Timer%10);      //東西方向顯示時間 南北方向不顯示
                EW_RED_ON();                             //東西方向保持紅燈
                NS_GRE_ON();                             //南北方向保持綠燈
           }
           else if((EW_Timer != unused8) && (EW_Timer == 0) && (YEL_Timer == unused8)){//東西方向紅燈計時到 東西方向保持紅燈 南北方向變黃燈 開始黃燈5s計時
                EW_RED_ON();                             //東西方向紅燈
                NS_YEL_ON();                             //南北方向黃燈
                YEL_Timer = YELTime_Count;               //5s計時
           }
           if((EW_Timer != unused8) && (YEL_Timer != unused8) && (YEL_Timer != 0)){
                display1(YEL_Timer/10, YEL_Timer%10);    //東西方向顯示時間 南北方向不顯示
           }
           if((EW_Timer != unused8) && (YEL_Timer == 0)){    //東西方向紅-南北方向黃燈5s計時到 東西紅燈定時器關 黃燈定時器關 南北紅燈 東西綠燈 南北計時器開
                EW_Timer = unused8;                      //東西紅燈定時器關
                YEL_Timer = unused8;                     //黃燈定時器關
                NS_RED_ON();                             //南北變紅燈
                EW_GRE_ON();                             //東西變綠燈
                NS_Timer = NSTime_Count;                 //南北紅燈定時器開
           }



           if((NS_Timer != unused8) && (NS_Timer != 0)){ //南北紅燈定時器正在計時
                display2(NS_Timer/10, NS_Timer%10);      //南北方向顯示時間 東西方向不顯示
                EW_GRE_ON();                             //東西保持綠燈
                NS_RED_ON();                             //南北保持紅燈
           }
           else if((NS_Timer != unused8) && (NS_Timer == 0) && (YEL_Timer == unused8)){ //南北方向紅燈計時到 南北方向保持紅燈 東西方向變黃燈 開始黃燈5s計時
                NS_RED_ON();                             //南北方向保持紅燈
                EW_YEL_ON();                             //東西方向變黃燈
                YEL_Timer = YELTime_Count;               //5s計時
           }
           if((NS_Timer != unused8) && (YEL_Timer != unused8) && (YEL_Timer != 0)){   
                display2(YEL_Timer/10, YEL_Timer%10);   //南北方向顯示時間 東西方向不顯示
           }
           if((NS_Timer != unused8) && (YEL_Timer == 0)){  //南北方向紅-東西方向黃燈5s計時到 南北方向定時器關 黃燈定時器關 東西方向變紅燈 南北方向變綠燈 東西方向紅燈計時器開始計時
                NS_Timer = unused8;
                YEL_Timer = unused8;
                EW_RED_ON();                           //東西方向變紅燈
                NS_GRE_ON();                           //南北方向變綠燈
                EW_Timer = EWTime_Count;               //東西方向開始計時
           }


           if(Flag_Key == 1){        //如果急停按鍵按下 則全紅燈 顯示滅
                P3 = 0xFF;           //所有顯示滅
                EW_RED_ON();         //東西方向紅燈
                NS_RED_ON();         //南北方向紅燈

                EW_Timer = unused8;  //關閉所有定時器
                NS_Timer = unused8;
                YEL_Timer = unused8;
           }
    }
}

基于AT89C51的十字路口交通燈仿真.zip

1.31 MB, 下載次數: 27, 下載積分: 黑幣 -5

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:720430 發表于 2020-4-1 18:03 | 只看該作者
代碼編譯有誤
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成av在线| av男人的天堂av | 欧美精品1区2区 | 夜夜久久| 97伦理电影 | 成人免费在线播放视频 | 99久久久无码国产精品 | 精品美女久久久 | 在线日韩| 国产在视频一区二区三区吞精 | 国产一级在线 | 91网站在线看 | 黑人精品xxx一区一二区 | 国产一级淫片a直接免费看 免费a网站 | 国产91在线视频 | 在线观看视频91 | 五月天婷婷丁香 | 国产午夜精品理论片a大结局 | 午夜精品久久久久久不卡欧美一级 | 欧美不卡视频 | 涩涩视频网站在线观看 | 超碰天天 | 国内精品一区二区三区 | 最新国产精品 | 欧美激情视频一区二区三区免费 | 欧美激情国产精品 | 久草在线视频中文 | 日韩三级视频 | 精品久久久久久久久久久久久 | 中文字幕中文字幕 | 国产在线精品区 | 国内精品久久久久久久 | www国产成人免费观看视频,深夜成人网 | 国产免国产免费 | 国产精品毛片av一区 | 在线看亚洲 | 一区二区三区免费在线观看 | 欧美日韩高清在线一区 | 久久久片 | 在线亚洲一区 | 在线观看亚洲精品视频 |