找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1908|回复: 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;
}
}



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:79520 发表于 2015-5-11 19:38 | 只看该作者
给自己顶一下~
回复

使用道具 举报

板凳
ID:79520 发表于 2015-5-11 21:58 | 只看该作者
求助大神!
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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