首页 > 其他 > 详细

交通灯

时间:2019-10-15 23:04:02      阅读:107      评论:0      收藏:0      [点我收藏+]

(1)交通灯能全部亮

(2)东西红灯亮,南北绿灯亮,延时10秒

(3)东西红灯闪,南北黄灯闪,延时延时3秒

(4)东西绿灯亮,南北红灯亮,延时10秒

(5)东西黄灯闪,南北绿灯亮,延时3秒

二、打开交通灯电路图

技术分享图片技术分享图片

 三、打开Kil4,编写代码如图

技术分享图片

 

技术分享图片

#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()    
{
    //四个路口红灯亮
    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();
        //东西红灯闪,南北黄灯闪,3s延迟
        W_E_R = 0;
        N_S_Y = 0;
        N_S_G = 1;
        delay1s();
        W_E_R = 1;
        N_S_Y = 1;
        delay1s();
        W_E_R = 0;
        N_S_Y = 0;
        N_S_G = 1;
        delay1s();
        W_E_R = 1;
        N_S_Y = 1;
        delay1s();
        W_E_R = 0;
        N_S_Y = 0;
        N_S_G = 1;
        delay1s();
        W_E_R = 1;
        N_S_Y = 1;
        delay1s();
        //东西绿灯亮,南北红灯亮,10s延迟
        W_E_G=0;
        N_S_R=1;
        N_S_R=0;
        delay10s();
    //东西黄灯闪,南北红灯闪,3s延迟
    }
}
技术分享图片
四、最后将代码烧录进protues,如图
技术分享图片

 

交通灯

原文:https://www.cnblogs.com/fgbcfdv/p/11681716.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!