求解怎样在下面交通灯程序中加黄灯闪烁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);
}
}
}
}
,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);
}
}
}
}