一直在nuo奔
。
級(jí)別: 探索解密
![]() |
一個(gè)很簡(jiǎn)單的題目,前兩天面試時(shí),公司出的考題。 難度很小,想想看看大家用最少的步數(shù)實(shí)現(xiàn)這個(gè)功能。最后我也會(huì)附上我的,對(duì)比下。 題目:按下啟動(dòng)后,燈1亮3秒后滅2秒,然后燈2亮3秒后滅2秒,循環(huán)三次。 ![]() |
---|---|
|
yzdz66
級(jí)別: 探索解密
![]() |
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; |
---|---|
|