关于单片机c语言编程的问题
if(((PIND&(1<<PD6))==0)&&((PIND&(1<<PD5))==1))a=0;if(((PIND&(1<<PD6))==1)&&((PIND&(1<...
if(((PIND&(1<<PD6))==0)&&((PIND&(1<<PD5))==1))
a=0;
if(((PIND&(1<<PD6))==1)&&((PIND&(1<<PD5))==0))
ts=0;
我编的这2个if语句分别是单片机2端口的状态,根据2端口输入的电平的不同来实现a和ts2个变量的清零。但程序无法判断,不知是为什么,难道是逻辑上有冲突?
我用于判断的端口是输入的 展开
a=0;
if(((PIND&(1<<PD6))==1)&&((PIND&(1<<PD5))==0))
ts=0;
我编的这2个if语句分别是单片机2端口的状态,根据2端口输入的电平的不同来实现a和ts2个变量的清零。但程序无法判断,不知是为什么,难道是逻辑上有冲突?
我用于判断的端口是输入的 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询