标题:
求大神帮我在程序里加个按钮
[打印本页]
作者:
Trista
时间:
2015-5-11 16:01
标题:
求大神帮我在程序里加个按钮
大神们,我想在这个程序里加个按钮,简单说就是这个按钮加了以后,东西向红灯变绿灯,南北向绿灯变红灯这个样子的。。
#include "reg52.h"
sbit RED_A=P0^0;
sbit YELLOW_A=P0^1;
sbit GREEN_A=P0^2;
sbit RED_B=P1^0;
sbit YELLOW_B=P1^1;
sbit GREEN_B=P1^2;
int Operation_Type;
int Flash_Count;
void DelayMs(int ms)
{
while(ms--);
}
void Traffic_Light()
{
switch(Operation_Type)
{
case 1: //东西向绿灯与南北向红灯亮
RED_A=1;YELLOW_A=1;GREEN_A=0;
RED_B=0;YELLOW_B=1;GREEN_B=1;
DelayMs(2000);
Operation_Type=2;
break;
case 2: //东西向黄灯闪烁,绿灯关闭
DelayMs(300);
YELLOW_A=~YELLOW_A;GREEN_A=1;
if(++Flash_Count!=10) return; //闪烁 5 次
Flash_Count=0;
Operation_Type=3;
break;
case 3: //东西向红灯,南北向绿灯亮
RED_A=0;YELLOW_A=1;GREEN_A=1;
RED_B=1;YELLOW_B=1;GREEN_B=0;
DelayMs(2000);
Operation_Type=4;
break;
case 4: //南北向黄灯闪烁 5 次
DelayMs(300);
YELLOW_B=~YELLOW_B;GREEN_B=1;
if(++Flash_Count!=10) return;
Flash_Count=0;
Operation_Type=1;
}
}
作者:
Trista
时间:
2015-5-11 19:38
给自己顶一下~
作者:
Trista
时间:
2015-5-11 21:58
求助大神!
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1