这个程序有没有逻辑错误?(这个程序是范例)
时间:10-02
整理:3721RD
点击:
sbit gd=P2^0;
sbit hr=P2^1;
bit gd2=0;
bit hr2=0;
if(gd==0){gd2=1;}
if(hr==0){hr2=1;}
if((gd!=0&&gd2!=0 )||(hr!=0&&hr2!=0)) //这句有没有逻辑错误,既然gd不等于0,那gd等于1,既然gd等于1, gd2等于0, 而上面写着gd2不等于0,这不错了吗;后半句也一样
{gd2=0;hr2=0;}
sbit hr=P2^1;
bit gd2=0;
bit hr2=0;
if(gd==0){gd2=1;}
if(hr==0){hr2=1;}
if((gd!=0&&gd2!=0 )||(hr!=0&&hr2!=0)) //这句有没有逻辑错误,既然gd不等于0,那gd等于1,既然gd等于1, gd2等于0, 而上面写着gd2不等于0,这不错了吗;后半句也一样
{gd2=0;hr2=0;}