打印

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

[复制链接]
854|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
#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 | 只看该作者
附件

forum (1).png (103.98 KB )

树图

树图

forum.png (33.85 KB )

简易电路

简易电路

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

28

帖子

0

粉丝