应该和扫描周期有关系
我是这样理解的
M0第1次通的时候CALL执行了扫描周期P0,所以M11被置位M11上升沿也置位M12
M0断开时M11和M12被复位但CALL P0这个扫描周期还在
就好像下面这个程序:
M0
——|↑|————————[ CALL P0 ]
—————————————————[ FEND ]
P0 M8000
——| |————————[ Y0 ]
————————————————————[ SRET ]
————————————————————[ END]
M0通了Y0会一直接通!
所以你那个程序我觉得你第2次按M0的时候M11会再次置位M11但不会在发脉冲给SET12!
哎反正就是这些问题!我表达能力就这样了不知道你知道我在说什么不?O(∩_∩)O哈哈~
你把后面的子程序调换了就更好理解了!因为扫描时从上扫描下来的!