恭喜,你发布的帖子
发布于 2016-11-18 13:44:12
5楼
没有指令实现这个功能,只有自己编程实现。
AN I0.0
AN I0.1
AN I0.2
AN I0.3
JCN START
L 0
T MB0
START:NOP 0//都没有按下则清零
A I0.0
JCN M1
L 1
L MB0
+I
T MB0
M1:NOP 0
A I0.1
JCN M2
L 1
L MB0
+I
T MB0
M2:NOP 0
A I0.2
JCN M3
L 1
L MB0
+I
T MB0
M3:NOP 0
A I0.3
JCN M4
L 1
L MB0
+I
T MB0
M4:NOP 0
//以上是计算当前有几个按下了。
A I0.0
FP M10.0
JCN MM1
L MB0
T MB20
MM1:NOP 0//第一个按钮被按下的顺序保存在mb20中
A I0.1
FP M10.1
JCN MM2
L MB0
T MB21
MM2:NOP 0//第二个按钮被按下的顺序保存在mb21中
A I0.2
FP M10.2
JCN MM3
L MB0
T MB22
MM3:NOP 0//第三个按钮被按下的顺序保存在mb22中
A I0.3
FP M10.3
JCN MM4
L MB0
T MB23
MM4:NOP 0//第四个按钮被按下的顺序保存在mb23中
要知道i0.0~i0.3的按下顺序,只要看mb20~mb23中保存的数值就知道了。
请填写推广理由:
分享
只看
楼主