wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4380|回復: 0
收起左側

非常形象的單片機十字路口交通燈控制設計

[復制鏈接]
ID:635387 發表于 2020-12-12 15:12 | 顯示全部樓層 |閱讀模式
/*****************************************************
       十字路口交通燈控制 C 程序

******************************************************/

#define        uchar        unsigned char
#define        uint        unsigned int
#include        <reg52.h>
/*****定義控制位**********************/
sbit    Time_Show_LED2=P2^5;//Time_Show_LED2控制位
sbit    Time_Show_LED1=P2^4;//Time_Show_LED1控制位
sbit        EW_LED2=P2^3;        //EW_LED2控制位
sbit        EW_LED1=P2^2;        //EW_LED1控制位
sbit        SN_LED2=P2^1;        //SN_LED2控制位
sbit        SN_LED1=P2^0;        //SN_LED1控制位
sbit    SN_Yellow=P1^6;//SN黃燈
sbit    EW_Yellow=P1^2;//EW黃燈
sbit    EW_Red=P1^3;//EW紅燈
sbit    SN_Red=P1^7;//SN紅燈
sbit    EW_ManGreen=P3^0;//EW人行道綠燈
sbit    SN_ManGreen=P3^1;//SN人行道綠燈
sbit    Special_LED=P2^6;//交通正常指示燈
sbit    Busy_LED=P2^7;//交通繁忙指示燈
sbit    Nomor_Button=P3^5;//交通正常按鍵
sbit    Busy_Btton=P3^6;//交通繁忙按鍵
sbit    Special_Btton=P3^7;//交通特殊按鍵  
sbit    Add_Button=P3^3;//時間加
sbit    Reduces_Button=P3^4;//時間減
bit     Flag_SN_Yellow; //SN黃燈標志位
bit     Flag_EW_Yellow;//EW黃燈標志位
char        Time_EW;//東西方向倒計時單元
char        Time_SN;//南北方向倒計時單元
uchar EW=60,SN=40,EWL=19,SNL=19; //程序初始化賦值,正常模式
uchar EW1=60,SN1=40,EWL1=19,SNL1=19;//用于存放修改值的變量
uchar code table[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};//1~~~~9段選碼
uchar code S[8]={0X28,0X48,0X18,0X48,0X82,0X84,0X81,0X84};//交通信號燈控制代碼
/**********************延時子程序************************/
void        Delay(uchar         a)
        {
                uchar        i;
                i=a;
                while(i--){;}
        }
/*****************顯示子函數**************************/
void        Display(void)
        {
                char h,l;
                h=Time_EW/10;
                l=Time_EW%10;
              P0=table[l];
                EW_LED2=1;
                Delay(2);
                EW_LED2=0;
            P0=table[h];
                EW_LED1=1;
                Delay(2);
                EW_LED1=0;

                h=Time_SN/10;
                l=Time_SN%10;
                P0=table[l];
                SN_LED2=1;
                Delay(2);
                SN_LED2=0;
            P0=table[h];
                SN_LED1=1;
                Delay(2);
                SN_LED1=0;
               

                h= EW1/10;
                l= EW1%10;
                P0=table[l];
                Time_Show_LED1=1;
                Delay(2);
        Time_Show_LED1=0;
                P0=table[h];
                Time_Show_LED2=1;
                Delay(2);
            Time_Show_LED2=0;
}
/**********************外部0中斷服務程序************************/

void        EXINT0(void)interrupt 0 using 1
        {
                EX0=0; //關中斷

if(Add_Button==0) //時間加
       {
            EW1+=5;
            SN1+=5;
              if(EW1>=100)
                           {
                             EW1=99;
                             SN1=79;
               }
            }
if(Reduces_Button==0) //時間減
       {
            EW1-=5;
            SN1-=5;
            if(EW1<=40)
              {
                             EW1=40;
                 SN1=20;
               }
                                
                    }

if(Nomor_Button==0)//測試按鍵是否按下,按下為正常狀態
        {
            EW1=60;
            SN1=40;
                        EWL1=19;
                        SNL1=19;
                        Busy_LED=0;//關繁忙信號燈
                        Special_LED =0;//關特殊信號燈
            }
if(Busy_Btton==0) //測試按鍵是否按下,按下為繁忙狀態
        {
                    EW1=45;
            SN1=30;
                        EWL1=14;
                        SNL1=14;
                        Special_LED=0;//關特殊信號燈
                        Busy_LED=1;//開繁忙信號燈
               
        }
if(Special_Btton==0)//測試按鍵是否按下,按下為特殊狀態
        {
                    EW1=75;
            SN1=55;
                        EWL1=19;
                        SNL1=19;
                        Busy_LED=0;//關繁忙信號燈
                    Special_LED =1;//開特殊信號燈

            }                                       
                EX0=1;//開中斷
        }
/**********************T0中斷服務程序*******************/
        void timer0(void)interrupt 1 using 1
{
        static uchar count;
        TH0=(65536-50000)/256;
        TL0=(65536-50000)%256;
        count++;
        
        if(count==10)
        {
          if(Flag_SN_Yellow==1) //測試南北黃燈標志位
          {SN_Yellow=~SN_Yellow;}
          if(Flag_EW_Yellow==1)  //測試東西黃燈標志位
          {EW_Yellow=~EW_Yellow;}
        }
        if(count==20)
        {
        Time_EW--;
        Time_SN--;
        if(Flag_SN_Yellow==1)//測試南北黃燈標志位
            {SN_Yellow=~SN_Yellow;}
        if(Flag_EW_Yellow==1)//測試東西黃燈標志位
            {EW_Yellow=~EW_Yellow;}
        count=0;
        }
        
}
/*********************主程序開始**********************/
void        main(void)

{
        Busy_LED=0;
        Special_LED=0;
        IT0=1;        //INT0負跳變觸發        
    TMOD=0x01;//定時器工作于方式1
        TH0=(65536-50000)/256;//定時器賦初值
        TL0=(65536-50000)%256;
        EA=1; //CPU開中斷總允許
        ET0=1;//開定時中斷
        EX0=1;//開外部INTO中斷
    TR0=1;//啟動定時

     while(1)

{                                /*******S0狀態**********/
                                EW_ManGreen=0;        //EW人行道禁止
                    SN_ManGreen=1;//SN人行道通行
                Flag_EW_Yellow=0;           //EW關黃燈顯示信號
                                Time_EW=EW;        
                                Time_SN=SN;               
                                while(Time_SN>=5)
                            {P1=S[0];         //SN通行,EW紅燈
                         Display();}
                                /*******S1狀態**********/
                            P1=0x00;
                                while(Time_SN>=0)
                           {Flag_SN_Yellow=1;         //SN開黃燈信號位
                            EW_Red=1;      //SN黃燈亮,等待左拐信號,EW紅燈
                        
                             Display();
                                }
                                /*******S2狀態**********/
                            Flag_SN_Yellow=0; //SN關黃燈顯示信號
                                Time_SN=SNL;
                                while(Time_SN>=5)
                                {P1=S[2];//SN左拐綠燈亮,EW紅燈
                                 Display();}

                          /*******S3狀態**********/
                                P1=0x00;
                                while(Time_SN>=0)
                           {Flag_SN_Yellow=1;        //SN開黃燈信號位
                            EW_Red=1;      //SN黃燈亮,等待停止信號,EW紅燈
                                   
                            Display();}


                           /***********賦值**********/
                                EW=EW1;
                                SN=SN1;
                                EWL=EWL1;
                                SNL=SNL1;


                                /*******S4狀態**********/
                                EW_ManGreen=~EW_ManGreen;//EW人行道通行
                    SN_ManGreen=~SN_ManGreen;//SN人行道禁止
                                Flag_SN_Yellow=0;  //SN關黃燈顯示信號
                                Time_EW=SN;
                                Time_SN=EW;
                            while(Time_EW>=5)
                            {P1=S[4];         //EW通行,SN紅燈
                                 Display();}
                                /*******S5狀態**********/
                                P1=0X00;
                                while(Time_EW>=0)
                           {Flag_EW_Yellow=1;//EW開黃燈信號位
                            SN_Red=1;//EW黃燈亮,等待左拐信號,SN紅燈        
                            Display();}
                                /*******S6狀態**********/
                                Flag_EW_Yellow=0;            //EW關黃燈顯示信號
                                Time_EW=EWL;
                                while(Time_EW>=5)
                                {P1=S[6];//EW左拐綠燈亮,SN紅燈
                                 Display();}

                                /*******S7狀態**********/
                                P1=0X00;
                                while(Time_EW>=0)
                           {Flag_EW_Yellow=1; //EN開黃燈信號位
                            SN_Red=1;//EW黃燈亮,等待停止信號,SN紅燈        
                            Display();}
                        
                                    /***********賦值**********/
                            EW=EW1;
                                SN=SN1;
                                EWL=EWL1;
                                SNL=SNL1;
                        }

        }

89C52單片機

89C52單片機

非常形象的交通燈

非常形象的交通燈

非常形象的交通燈控制設計.zip

156.36 KB, 下載次數: 26, 下載積分: 黑幣 -5

回復

使用道具 舉報

無效樓層,該帖已經被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
91黑丝高跟在线| 国产色噜噜噜91在线精品| 免费国产黄色网址| 国产婷婷精品av在线| 国产国产一区| 最新天堂网www| 日韩一区不卡| 欧美va亚洲va香蕉在线| 日韩激情在线观看| 九九色在线视频| 四虎成人永久地址| 国产精品无码网站| 国产精品一区二区免费看| 欧美专区日韩专区| 三级久久三级久久| 欧美高清影院| www.国产精| 青青国产在线视频| 成年网站在线免费观看| 青青草原成人在线视频| 精品国产91久久久久久| 欧美日韩三级| 成人在线高清免费| 欧洲毛片视频| 久久久久亚洲av无码专区| www.黄色网址.com| 欧美日韩成人网| 亚洲美女视频一区| 欧美特黄a级高清免费大片a级| 日韩黄色在线| 情趣视频网站在线免费观看| www.精品视频| 午夜av免费看| 亚洲v国产v| 久久精品国产久精国产思思| 亚洲精选免费视频| 波多野结衣在线一区| 你懂的一区二区三区| av在线三区| 四虎精品视频| 久久久久无码国产精品| 人妻少妇偷人精品久久久任期| 丁香婷婷久久久综合精品国产 | 中文字幕在线观看第二页| japan高清日本乱xxxxx| 女人和拘做爰正片视频| 91青青草免费观看| 伊人青青综合网站| 色天使色偷偷av一区二区| 成人精品一区二区三区中文字幕| 台湾佬综合网| 91超碰在线播放| 国产网站观看9久| 亚洲狼人综合网| 青青草原国产视频| 亚洲欧美激情网| 国产欧美日韩一区| 久久99国产精品久久久久久久久| 日韩精品视频免费专区在线播放| 亚洲欧美日韩国产手机在线| 黑人巨大精品欧美黑白配亚洲| 一呦二呦三呦国产精品| 亚洲精品一区| 黄色片在线播放| 农村一级毛片| 婷婷5月激情5月| 欧美 日韩 中文字幕| 日本在线一级片| 手机看片国产精品| 亚洲一区二区不卡视频| 欧美专区日韩视频| 97成人超碰免| 国产成人精品视频在线| 亚洲欧美日韩国产中文| 欧美专区在线观看一区| 欧美日韩免费一区二区三区| 久久老女人爱爱| 国产精品综合| 日韩欧美高清在线播放| 日韩精品一区国产| 国产极品美女到高潮| 免费污污视频在线观看| 亚洲国产欧美视频| jizz18女人高潮| av在线网站免费观看| 黄色片免费网址| 自慰无码一区二区三区| 一区二区三区在线视频111| 亚洲视频小说| 人妻少妇精品无码专区二区| 日韩av一级大片| 亚洲视频导航| 亚洲国产成人精品无码区99| 日本老熟妇毛茸茸| 人人妻人人澡人人爽欧美一区双| 久久伦理网站| 91精品久久久久| 欧美日韩成人在线视频| 26uuu另类亚洲欧美日本老年| 久久激情视频久久| 欧美国产精品v| 亚洲美女黄色| 亚洲影视一区| 国产成人精品免费视| 国产一区二区三区免费观看在线 | 欧美色图久久| 午夜视频免费看| 在线免费观看视频网站| 色婷婷av国产精品| 黑鬼狂亚洲人videos| 男人的天堂av网| 男女黄床上色视频| 这里只有精品在线观看视频 | 亚洲爆乳无码精品aaa片蜜桃| 五码日韩精品一区二区三区视频| 国产一区一区三区| 亚洲国产日韩综合一区| 蜜桃导航-精品导航| 97人人澡人人爽| 水蜜桃亚洲精品| 男人的天堂99| 欧美 日本 国产| 狠狠躁夜夜躁人人爽天天高潮| 久久久精品少妇| 日本裸体美女视频| 久久一级免费视频| 久久99国产综合精品免费| 日韩精品一区二区三区国语自制| 欧美国产日韩在线观看成人 | 欧美久久久影院| 欧美日韩日本视频| 欧美性生交片4| 欧美高清hd18日本| xx视频.9999.com| 欧美第一页在线| 欧美激情免费观看| 国产精品一区二区在线观看| www.亚洲视频.com| 人妻丰满熟妇av无码久久洗澡| 精品国产免费观看| 欧美精品日韩在线| 亚洲图片在线播放| 免费网站看电影大片| 毛片在线能看| av片在线观看| 欧美大胆a人体大胆做受| 欧美伦理91| 精品一区三区| 国产一区二区三区久久久| av不卡一区二区三区| 中文字幕第一区综合| 欧美一区二区三区免费大片| 亚洲激情视频网| 中文字幕欧美专区| 国模精品视频一区二区三区| 91精品久久久久久久久久入口 | 成人午夜免费福利| 精品无线一线二线三线| 超级砰砰砰97免费观看最新一期| 日韩毛片无码永久免费看| av手机免费看| 天堂在线国产| av女优在线| 中文字幕系列一区| 久本草在线中文字幕亚洲| 欧美在线电影| 99国产精品视频免费观看一公开| 国产美女视频91| 欧洲一区二区av| 久久久亚洲国产| 成人国产在线看| 欧美第一页在线观看| 日韩a视频在线观看| av中文字幕一区二区三区| 香蕉久久精品| 99精品在线观看视频| 亚洲成av人片在线观看无码| 欧美一级二级三级蜜桃| 欧美成人亚洲成人| av资源站久久亚洲| www国产免费| 亚洲成人福利视频| 日本中文在线视频| 麻豆精品密在线观看| 永久免费av在线| 国产一区一区| 韩国精品久久久| 日韩一区二区三区观看| 91香蕉视频在线下载| 人妻av一区二区三区| 亚洲美女性生活| 在线国产情侣| 欧美日韩1区2区3区| 一区二区成人在线| 日韩欧美亚洲国产另类| 欧美老少做受xxxx高潮| 992tv成人免费观看| 欧美成人三级视频| 成年网站在线观看| 好了av在线| 欧美一性一交| 青青草国产精品97视觉盛宴| 天天插综合网| 国产高清在线观看免费不卡| 亚洲国产精品一区二区久久| 亚洲精品网站在线播放gif| 欧美亚洲国产日本| 亚洲一区在线不卡| 天天操天天爽天天干| 国产福利图片| 欧美理伦片在线播放| 1区2区3区欧美| 亚洲男人天堂古典| 国产免费色视频| 青青操免费在线视频| 中文在线网在线中文| 久久亚洲人体| 成人av在线影院| 色琪琪综合男人的天堂aⅴ视频| 99视频免费观看蜜桃视频| 国产精品无码电影| 成人毛片在线精品国产| 中文字幕中文字幕在线中高清免费版| 国产精品主播| 精品成人一区二区| 一区二区三区.www| 欧美在线影院在线视频| 美女搡bbb又爽又猛又黄www| 国产原创中文av| av男人的天堂网| 精品176极品一区| 成人av免费在线| 久久九九有精品国产23| 免费大片在线观看| 久久亚洲天堂网| 永久免费在线观看| 国产精品调教| 一区二区三区四区视频精品免费 | 免费在线国产| 国产精品videossex久久发布| 欧美精品乱码久久久久久| 日本一区二区精品视频| 国产高清一区二区三区四区| 爱福利一区二区| avtt亚洲| 毛片av一区二区| 91精品国产色综合久久不卡电影| 欧美在线视频二区| 久久久久久久久久成人| 白虎精品一区| 日韩欧美在线精品| 精品久久久久久久久国产字幕| 九九99玖玖| 久久精品一区二区三区四区五区| av高清在线| 国产日韩亚洲欧美精品| 亚洲欧美在线播放| 制服丝袜中文字幕第一页| 亚洲男女视频在线观看| av成人在线看| 亚洲一区二区三区影院| 欧美疯狂性受xxxxx另类| 欧美午夜精品一区二区| 羞羞的视频网站| 男人的天堂久久| 午夜精品一区二区三区免费视频| 久久久久久久有限公司| 中文字幕在线视频免费| 欧美成人黑人| 国产精品99精品久久免费| 精品视频—区二区三区免费| 日韩在线第三页| 午夜成年女人毛片免费观看| 国产精品久久久久久影院8一贰佰 国产精品久久久久久麻豆一区软件 | 毛葺葺老太做受视频| free性欧美69巨大| 欧美激情精品| 国产欧美一区二区三区鸳鸯浴| 欧美激情视频网站| 美女爆乳18禁www久久久久久| 岛国影视在线观看| 亚洲最新av| 国产亚洲欧美日韩精品| 自拍日韩亚洲一区在线| 国产一级片麻豆| 91成人入口| 亚洲精品欧美专区| 欧美在线一区二区三区四区| www.五月婷| 六月丁香久久丫| 欧美不卡激情三级在线观看| 手机在线国产视频| 如如影视在线观看经典| 国产激情一区二区三区| 91亚洲午夜在线| 日韩影院一区二区| 日韩成人伦理| 成人一级视频在线观看| 91久久久久久久久久久| 中文字幕在线日亚洲9| 日韩在线网址| 日韩欧美在线观看一区二区三区| 亚洲精品国产久| 青青草在线免费视频| 日本免费新一区视频| 欧美做受高潮1| 在线观看国产亚洲| 欧美伊人亚洲伊人色综合动图| 欧美三级电影网站| www.久久久久久久久久久| 一级黄色av| 午夜一级在线看亚洲| 伊人一区二区三区久久精品| 成人免费毛片糖心| 欧美人与动牲性行为| 久久久久久一级片| 91精品国自产在线观看| 国产富婆一级全黄大片| 精品国产91| 精品国产乱码久久| 国产精品麻豆入口| 性直播体位视频在线观看| 精品久久久久久久久久久久久 | 亚洲永久免费网站| 亚欧日韩另类中文欧美| 亚洲人午夜精品免费| 亚洲综合中文网| 91se在线| 色婷婷综合中文久久一本| 300部国产真实乱| www.99色| 日韩精品亚洲专区| 91久久精品在线| 久久性生活视频| 天使萌一区二区三区免费观看| 亚洲va欧美va国产综合久久| 超碰在线97观看| 女生影院久久| 亚洲午夜三级在线| 啊啊啊国产视频| 黄色av免费在线看| 天天综合网天天综合色| 手机在线观看日韩av| 2024短剧网剧在线观看| 欧美少妇bbb| www..com.cn蕾丝视频在线观看免费版| 欧美专区福利免费| 日韩电影中文字幕一区| 免费人成年激情视频在线观看| 日本三级在线观看网站| 色伊人久久综合中文字幕| 久久久久无码国产精品一区李宗瑞 | 成人高清在线视频| 国产精品丝袜白浆摸在线| 欧美成人精品一区二区综合免费| 麻豆tv在线| 亚洲欧美一区二区三区极速播放| 不卡影院一区二区| 午夜在线视频| 欧美日韩性生活| 激情无码人妻又粗又大| 风间由美性色一区二区三区四区 | 久久久久久久久久久久国产精品| 男人久久天堂| 国产小视频91| 91中文字幕在线视频| 老汉色老汉首页av亚洲| 欧美丰满少妇xxxxx做受| 亚洲第一大网站| 美女国产一区二区三区| 91久久久久久| 一个色在线视频| 国产女人aaa级久久久级 | 久久久久久草| 丁香综合五月| 夜夜精品浪潮av一区二区三区| 麻豆精品国产传媒av| 国产一区二区三区| 91产国在线观看动作片喷水| 亚洲精品精品一区| www国产精品av| av动漫免费观看| 超碰国产在线| 欧美成人伊人久久综合网| 日韩av在线播放观看| 韩国欧美一区| 成人亚洲激情网| 亚洲人在线观看视频| 精品无码三级在线观看视频 | 日本免费网站在线观看| 久久精品99国产精品| 青草青青在线视频| 波多野结衣乳巨码无在线观看| 一区二区三区视频在线| 亚洲第一大网站| 床上的激情91.| www.桃色.com| 榴莲视频成人app| 国产日本欧美一区二区三区在线| 可以免费观看av的网站|