展开查看
以下是引用芳季在2014-10-26 11:18:53的发言 >4楼:你在
MOV 0 AQW0
这句程序的下面跟着写上
DTHC 10
就可以在关闭的同时切断中断事件。下一次中断不再写AQW。
你说清除中断事件也不行,我没明白你怎么个清除法。DTCH官方名字叫中断分离指令。
(你用了CLR_EVNT吗?)
芳季老师,加上DTHC 10
是可以只产生一个,周期为2MS的单个脉冲信号,好像只能在开机时才能,我的要求是要有条件触发才能产生。
我又做了如下和程序,
Network 1 // 网络标题
// 网络注释
LD SM0.1
ATCH INT0, 21
ENI
Network 2
LD SM0.0
A I0.0
TON T32, +10
Network 3
LDW>= T32, +2000
R T32, 1
Network 4
LD SM0.1
ATCH INT1, 22
ENI
Network 5
LD SM0.0
A I0.0
TON T96, +11
Network 6
LDW>= T96, +2000
R T96, 1
TITLE=中断程序注释
Network 1 // 网络标题
// 网络注释
LD SM0.0
MOVW +16000, AQW0
TITLE=中断程序注释
Network 1
LD SM0.0
MOVW +0, AQW0
Network 2
只要I0.0在2秒内维持12MS,就可产生一个,周期为2MS的单个脉冲信号,I0.0没有信号,就不会输出。符合我的控制要求。