微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 求解怎样在下面交通灯程序中加黄灯闪烁5次

求解怎样在下面交通灯程序中加黄灯闪烁5次

时间:10-02 整理:3721RD 点击:
北南:P1.0,p2.0----红,p1.1,p1.7----绿,p1.2,p1.6----黄;西东:p1.3,p2.3-----红
,p1.4,p2.2----绿,p1.5,p2.1----黄
#include<reg51.h>
void delay(unsigned int ms)
{
        unsigned char i;
        while(ms--)
        {
                for(i=0;i<120;i++)
                                ;
        }
}
void main(void)
{
        unsigned char i;
        while(1)
        {
                for(i=0;i<2;i++)      
                {
                        switch(i)
                        {
                                case 0: P1=0XEE;//东西方向绿灯亮
                                                P2=0XFA;//南北方向红灯亮
                                                delay(6000);  //延时6s
                                case 1: P1=0X75;//东西方向红灯亮
                                                P2=0XF7;//南北方向绿灯亮
                                                delay(6000);
                                                                               
                        }
                }
        }
}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top