发布于 2012-08-22 10:00:49
23楼
//有键按下
O(
A I 0.0
FP "Plus1"
)
O(
A I 0.1
FP "Plus2"
)
S "KeyPress"
//保存按键值
A I 0.0
FP "Plus3"
S "Key1"
A I 0.1
FP "Plus4"
S "Key2"
//判断是否是双键按下
A I 0.0
A I 0.1
L S5T#300MS
SD T 100
//双键按下
A T 100
FP "Plus5"
JCN _101
SET
R "KeyPress"
R "Key1"
R "Key2"
CLR
= Q 0.0
= Q 0.1
_101: NOP 0
//单键处理
A "KeyPress"
A(
O "Key1"
O "Key2"
)
AN T 100
L S5T#400MS
SD T 101
A T 101
A "Key1"
FP "Plus6"
JCN _102
R "KeyPress"
R "Key1"
AN Q 0.0
= Q 0.0
_102: NOP 0
A T 101
A "Key2"
FP "Plus7"
JCN _103
R "KeyPress"
R "Key2"
AN Q 0.1
= Q 0.1
_103: NOP 0