标题:
红绿灯(mine)程序
[打印本页]
作者:
liuda
时间:
2015-1-22 02:02
标题:
红绿灯(mine)程序
//按照提前编写好的红绿灯策略进行控制
#include<reg52.h>
#define WEI P1
#define DUAN P0
#define DENG1 P2
sbit GRE=P3^2;
sbit RED=P3^3;
unsigned char code time[6]={0X3f,0X06,0X5b,0X4f,0X66,0X6d};
void delay1s(void);
void main()
{
int i;
WEI=0Xee;
while(1)
{
//倒计时5s
for(i=5;i>=0;i--)
{
GRE=1;
RED=0;
DUAN=time[i];
DENG1=0XB3;
delay1s();//
}
//倒计时4s
for(i=4;i>=0;i--)
{
GRE=1;
RED=0;
DUAN=time[i];
DENG1=0X6b;
delay1s();
}
//倒计时5s
for(i=5;i>=0;i--)
{
GRE=0;
RED=1;
DUAN=time[i];
DENG1=0X5e;
delay1s();
}
//倒计时4s
for(i=4;i>=0;i--)
{
GRE=1;
RED=0;
DUAN=time[i];
DENG1=0X5d;
delay1s();
}
}
}
void delay1s(void)
{
unsigned char h,i,j,k;
for(h=5;h>0;h--)
for(i=4;i>0;i--)
for(j=116;j>0;j--)
for(k=214;k>0;k--);
}
复制代码
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1