找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2158|回复: 2
收起左侧

求大神帮我在程序里加个按钮

[复制链接]
ID:79520 发表于 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;
}
}



回复

使用道具 举报

ID:79520 发表于 2015-5-11 19:38 | 显示全部楼层
给自己顶一下~
回复

使用道具 举报

ID:79520 发表于 2015-5-11 21:58 | 显示全部楼层
求助大神!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表