引用 17 楼 wheatyilong 的回复:
引用 16 楼 xmjulytiger 的回复:
引用 15 楼 wheatyilong 的回复:
各位大侠,两个光电开关感应到东西,继电器动作,如果其中一个感应到,继电器不动作, 这个程序改怎么写啊? 我试过 if(key1==0,key2==0)
ssr2=0;
else
ssr2=1;
但是这样的结果是 只要有一个感应到,继电器就动作。
if((key1&……
是吗?你的端口定义是什么?我假设感应到为“1”,继电器动作是“ssr2=1”。是不是反了?
假如感应到为“0”,继电器动作是“ssr2=0", 程序应该是:
if((key1|key2)==0)
ssr2=0;
else
ssr2=1;