找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1489|回复: 0
打印 上一主题 下一主题
收起左侧

单片机南北交通灯,源码,仿真图

[复制链接]
跳转到指定楼层
楼主
ID:480193 发表于 2019-2-25 09:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/*******s0状态**********/
         Flag_EW_Yellow=0;                                                                                                 //EW关黄灯显示信号
         Time_SN=N;                                                                                                                                //N=30;
                                 while(Time_SN>=0)
                                         {P1=S[0];                                                                                     //SN通行,EW红灯
                                                Display_SN();}
                                                
          Time_SN=TZ;
                                        P1=0xFF;
                                       
                                                
       /*******S1状态**********/
         while(Time_SN>=0)
           {Flag_SN_Yellow=1;                                                                //SN开黄灯信号
            P1=S[1];                                                                                                            //SN黄灯亮,等待左(右)转信号,EW红灯
            Display_SN();}

                                       
                                                
         /*******S2×′ì¬**********/
            Flag_SN_Yellow=0;                                                                                 //SN关黄灯信号
            Time_SN=NL;
                                                
         while(Time_SN>=0)
            {P1=S[2];                                                                                                                        //SN左绿灯和右直行绿灯亮 ,EW红灯      0x3E
             Display_SN();}


                                                        Time_SN=TZ;
                                                  Time_EW=TZ;
                                                        P1=0xFF;
                                                
                                                
        /*******S3×′ì¬**********/
                                 while(Time_SN>=0)
                                                 {Display_EW();                                                                                        //SN黄亮,EW黄亮 0xDE
                                                        Display_SN();}



         /*******S4×′ì¬**********/                                                        
            Flag_SN_Yellow=0;                                                                          //SN关黄灯显示信号
            Time_EW=N;

           while(Time_EW>=0)
              {P1=S[3];                                                              //EW通信,SN红灯    0xEB
                                                        Display_EW();}
                                                                        

                Time_EW=TZ;
                                                                P1=0XFF;                                                        

                                                        
          /*******S5×′ì¬**********/
            while(Time_EW>=0)
               {Flag_EW_Yellow=1;                                                                 //EW开黄灯显示信号
                P1=S[4];                                                                                                //EW黄灯亮,等待左(右)信号    0xED
                Display_EW();}


                                                               
          /*******S6×′ì¬**********/
             Flag_EW_Yellow=0;                                                                         //EW关黄灯显示信号          0xE3
             Time_EW=NL;
           while(Time_EW>=3)
             {P1=S[5];                                                                                                        //EW左和右(直行)绿亮,SN红灯
              Display_EW();}

                                                        Time_SN=TZ;
                                                  Time_EW=TZ;
                                                        P1=0xFF;
                                                        

                                                        
         /*******S7×′ì¬**********/            
           while(Time_EW>=0)
             { Display_EW();                                                                                //SN黄灯亮EW黄灯亮
                                                        Display_SN();}



   }

南北交通灯.zip

21.4 KB, 下载次数: 8, 下载积分: 黑币 -5

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表