大侠快来帮忙 急!!!!! 江湖救急啊!

[复制链接]
1036|1
 楼主| wang074581 发表于 2014-3-24 17:10 | 显示全部楼层 |阅读模式
#include<pic.h>
#define unchar unsigned char
#define uint unsigned int
void ys()
{
int a,b;
for(a=1;a<3000;a++)
{
for(b=1;b<20;b++);
}
}
void sd0()         //报警函数
{
RD1=1;
ys();
}
void main()          //主函数
{
TRISB=1;
TRISD=0;
RBPU=0;
while(1)              //死循环
{            
RD2=0;RD5=0;RD4=0;RB5=1;RB4=1;RB2=1;RD0=1;RD1=0;RD6=1;RD7=1; //初始化赋值
if((!RB5)&&(!RB4)&&(!RB2))                                  //通路判断   
{
RD2=0;RD5=1;RD4=1;ys();            
if((!RB5)&&(RB4)&&(RB2))                                  //第一路判断
{
RD2=1;RD5=0;RD4=1;ys();
if((RB5)&&(!RB4)&&(RB2))                                     //第二路判断
{
RD2=1;RD5=1;RD4=0;ys();
if((RB5)&&(RB4)&&(!RB2))                                        //第三路判断
{   
while((!RB2))               //抽线判断
{
RD0=0;
ys();
RD0=1;
ys();
}
}else{sd0();}
}else{sd0();}
}else{sd0();}
}else{sd0();}
}
}
第二路判断哪个位置进不去 求大侠指导!!!!!!
 楼主| wang074581 发表于 2014-3-24 17:12 | 显示全部楼层
附件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

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

本版积分规则

2

主题

28

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部