当前位置 : 主页 > 网页制作 > HTTP/TCP >

交通信号灯调试---我太难了丶

来源:互联网 收集:自由互联 发布时间:2021-06-16
进行交通信号灯体调试首先是要准备好工具,下面链接是交通信号灯电路图,把它下载下来; 链接:https://pan.baidu.com/s/1ZC27Ko97BdBPc6QQJ1yHEQ 提取码:o1u6 下载好打开如下图三个文件; 双击

进行交通信号灯体调试首先是要准备好工具,下面链接是交通信号灯电路图,把它下载下来;

链接:https://pan.baidu.com/s/1ZC27Ko97BdBPc6QQJ1yHEQ      提取码:o1u6 
下载好打开如下图三个文件;

                           

双击第二个名叫“LED模拟交通灯”的文件,用Proteus软件打开(这个软件在我另一篇博文中有安装教程),打开后如下图;

                     

接下来就是写代码,代码我已经放在下面了,需要的可以自行复制,然后粘贴到另一个软件keilc51,如图;

 

#include <reg52.h>
#include "delay.h" 
sbit W_E_R=P0^0;
sbit W_E_Y=P0^1;
sbit W_E_G=P0^2;
sbit N_S_R=P0^3;
sbit N_S_Y=P0^4;
sbit N_S_G=P0^5;

void main()
{
    unsigned char i;
    //四个路口红灯亮
    W_E_R=0;
    N_S_R=0;
    delay1s();
while(1)
    {
        //东西红灯亮,南北绿灯亮,延迟10s
        W_E_R=0;
        N_S_R=1;
        N_S_G=0;
        delay10s();
        N_S_G=1;
        //东西红灯亮,南北黄灯闪,延迟3s
        for(i=0;i<3;i++)
        {
            W_E_R=0;
            N_S_Y=0;
            delay1s();    
            W_E_R=1;    
            N_S_Y=1;
            delay1s();
        }
        //东西绿灯亮,南北红灯亮,延迟10s
        W_E_G=0;
        N_S_R=0;
        delay10s();
        W_E_G=1;
        N_S_R=1;
        //东西黄灯闪,南北红灯闪,延迟3s
        for(i=0;i<3;i++)
        {
            W_E_Y=0;    
            N_S_R=0;
            delay1s();    
            W_E_Y=1;
            N_S_R=1;
            delay1s();    
        }
        
    }
}

                    

 

再新建一个空白文件,把下一段代码复制粘贴到里面,保存,名称后面记得加.c后缀,如下图;

{
    unsigned char x = 0;
    unsigned char i;
    unsigned char y = 0;
    while(y < 20)
    {
        x = 0;    
        while(x<250)
        {
            i = 0;
            while(i<250)
            {
                i++;
            }
            x++;
        }
        y++;
    }
}

                   

 

然后再新建一个空白文件,把下面代码复制粘贴进去,保存,记得名称后面加.h后缀,如下图;

void delay1s();
void delay10s();

                    

 

 最后把这三个文件都添加到工程里去(工程添加我之前博客里有教程),添加好后如下图;

                    

 

 再点击图中1的编译按钮,2中显示0 Error,0 Warning,说明代码没有错误,上面那行显示生成.hex文件;

                   

 

 再打开电路总图,双击那个长方形,

                    

 

点击图中按钮,找到.hex文件,再点击左上角的ok,将文件添加到开发板里;

                    

 

 最后点击左下角的三角形,开始运行,成功后就能看到右边的灯在进行交通信号灯的调试了;

                   

 

 教程到此就结束了,喜欢的朋友可以点个关注,谢谢啦~

网友评论