應該和掃描周期有關系
我是這樣理解的
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哈哈~
你把后面的子程序調換了就更好理解了!因為掃描時從上掃描下來的!