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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2072|回復: 1
打印 上一主題 下一主題
收起左側(cè)

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

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:567207 發(fā)表于 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計時到 東西紅燈定時器關(guān) 黃燈定時器關(guān) 南北紅燈 東西綠燈 南北計時器開
                EW_Timer = unused8;                      //東西紅燈定時器關(guān)
                YEL_Timer = unused8;                     //黃燈定時器關(guān)
                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計時到 南北方向定時器關(guān) 黃燈定時器關(guān) 東西方向變紅燈 南北方向變綠燈 東西方向紅燈計時器開始計時
                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;  //關(guān)閉所有定時器
                NS_Timer = unused8;
                YEL_Timer = unused8;
           }
    }
}

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

1.31 MB, 下載次數(shù): 27, 下載積分: 黑幣 -5

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

使用道具 舉報

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

使用道具 舉報

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

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 免费看国产一级特黄aaaa大片 | 欧美在线视频一区 | 国产精品久久久久久 | 亚洲欧美国产毛片在线 | 精品免费视频一区二区 | 免费观看黄 | 九九色综合 | 亚洲免费观看视频 | 久久蜜桃av一区二区天堂 | 在线免费观看a级片 | 精品自拍视频 | 国产在线第一页 | 亚洲国产黄色av | 91精品国产色综合久久 | 国产免费让你躁在线视频 | 二区三区视频 | 日韩精品一区二区三区 | 日韩精品一区二 | av第一页| 91手机精品视频 | 婷婷色婷婷 | 一区二区三区四区国产精品 | 午夜伦4480yy私人影院 | 亚洲一区有码 | 亚州无限乱码 | 午夜精品久久久久久久久久久久久 | 久久免费精品视频 | av二区三区 | 国产一区二区 | 91av视频在线观看 | 中文字幕亚洲免费 | 成人超碰在线 | 久久久久久a | 午夜视频在线 | 美美女高清毛片视频免费观看 | 少妇一级淫片免费放播放 | 国产清纯白嫩初高生视频在线观看 | 日韩精品久久一区二区三区 | 96久久久久久 | 五月网婷婷| 日韩在线视频一区二区三区 |