您好,欢迎来到年旅网。
搜索
您的当前位置:首页红绿灯控制

红绿灯控制

来源:年旅网


红绿灯控制

东西、南北方向各30s,黄灯5s。

源程序:

#include

#define uchar unsigned char

#define uint unsigned int

uint h,s;

uchar code dis[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};

void delay(uint z)

{

uint x,y;

for(x=0;xfor(y=0;y<200;y++);

}

void int0(void) interrupt 0 using 1

{

if(INT0==0)

{

delay(5);

if(INT0==0)

{

P0=0xeb;

P1=0x00;

while(1)

{

if(INT0==0|INT1==0|T0==0)

{

delay(2);

break;

}

}

}

}

}

void int1(void) interrupt 2 using 1

{

if(INT1==0)

{

delay(5);

if(INT1==0)

{

P0=0xdd;

P1=0x00;

while(1)

{

if(INT0==0|INT1==0|T0==0)

{

delay(2);

break;

}

}

}

}

}

void t0(void) interrupt 1 using 1

{

if(T0==0)

{

delay(5);

if(T0==0)

{

P0=0xdb;

P1=0x00;

while(1)

{

if(INT0==0|INT1==0)

{

delay(2);

break;

}

}

}

}

}

void main(void)

{

TMOD=0x06;

TH0=0xff;

TL0=0xff;

EA=1;

ET0=1;

TR0=1;

EX0=1;

EX1=1;

while(1)

{

P0=0xdd;

for(h=30;h>3;h--)

{

for(s=300;s>0;s--)

{

P1=0x04;

P2=dis[h/10];

delay(1);

P2=0xff;

P1=0x08;

P2=dis[h%10];

delay(1);

P2=0xff;

}

}

for(h=3;h>0;h--)

{

for(s=200;s>0;s--)

{

P1=0x04;

P2=dis[h/10];

delay(1);

P2=0xff;

P1=0x08;

P2=dis[h%10];

delay(1);

P2=0xff;

P0=0xdd;

delay(1);

P0=0xdf;

delay(1);

}

if(h==0)

break;

}

P0=0xde;

for(h=5;h>0;h--)

{

for(s=300;s>0;s--)

{

P1=0x04;

P2=dis[h/10];

delay(1);

P2=0xff;

P1=0x08;

P2=dis[h%10];

delay(1);

P2=0xff;

}

}

P0=0xeb;

for(h=30;h>3;h--)

{

for(s=300;s>0;s--)

{

P1=0x04;

P2=dis[h/10];

delay(1);

P2=0xff;

P1=0x08;

P2=dis[h%10];

delay(1);

P2=0xff;

}

}

for(h=3;h>0;h--)

{

for(s=200;s>0;s--)

{

P1=0x04;

P2=dis[h/10];

delay(1);

P2=0xff;

P1=0x08;

P2=dis[h%10];

delay(1);

P2=0xff;

P0=0xeb;

delay(1);

P0=0xfb;

delay(1);

}

if(h==0)

break;

}

P0=0xf3;

for(h=5;h>0;h--)

{

for(s=300;s>0;s--)

{

P1=0x04;

P2=dis[h/10];

delay(1);

P2=0xff;

P1=0x08;

P2=dis[h%10];

delay(1);

P2=0xff;

}

}

}

}

仿真图:

南北方向绿灯,东西方向红灯

南北方向黄灯,东西方向红灯

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- oldu.cn 版权所有 浙ICP备2024123271号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务