引用:
作者: ozakillh
我是是一C語言新手 ....請問各位
A 和 B 代表是 Sensor ....
如果 A(on) ==> B(on) ==> A(off) ==> B(off) 這是正確的測試週期
但是如果當一開始 A(on) B 仍然是off 且 A又變成 off 這時蜂鳴器會響...
這個邏輯該怎麼用C 編寫 ?
我想過用switch 的方式...但是還是有一點不能理解....
|
請問你是要讓它什麼時候蜂鳴器會響??
如果你要用switch的方式也可以,但必須先取得A、B的值,假設你已經取得了。
以下程式碼可以參考一下!
假設
00為A=on ,B=on
01為A=on ,B=off
10為A=off,B=on
11為A=off,B=off
語法:
switch(value)
{
case 00:
break;
case 01:
break;
case 10:
break;
case 11:
break;
}
或都是用if來判斷
if(a==true)
{
if(b==true)
{
//a=on ,b=on
}
else
{
//a=on ,b=off
}
}
else
{
if(b==true)
{
//a=off ,b=true
}
else
{
//a=off ,b=off
}
}