一直在nuo奔
。
級別: 探索解密
|
一個很簡單的題目,前兩天面試時,公司出的考題。 難度很小,想想看看大家用最少的步數(shù)實現(xiàn)這個功能。最后我也會附上我的,對比下。 題目:按下啟動后,燈1亮3秒后滅2秒,然后燈2亮3秒后滅2秒,循環(huán)三次。 |
---|---|
|
yzdz66
級別: 探索解密
|
IF bButton AND NOT ButtonOld THEN wStep:=10; END_IF; CASE wStep OF 10: qLight1:=TRUE; IF TON1.Q THEN qLight1:=FALSE; wStep:=20; END_IF; 20: IF TON2.Q THEN wStep:=30; END_IF; 30: qLight2:=TRUE; IF TON3.Q THEN qLight2:=FALSE; wStep:=40; END_IF; 40: IF TON4.Q THEN wStep:=50; END_IF; 50: wCount:=wCount+1; IF wCount>=3 THEN wStep:=0; ELSE wStep:=10; END_IF; END_CASE; TON1(IN:= qLight1 ,PT:= T#3S); TON2(IN:= NOT qLight1 ,PT:= T#2S); TON3(IN:= qLight2 ,PT:= T#3S); TON4(IN:= NOT qLight2 ,PT:= T#2S); ButtonOld:=bButton; |
---|---|
|