分析程序功能
当00000及TIM001
ON(一个扫描周期)时:
①
执行指令CLC将CY清零;
②
执行指令ADD将DM0010
(已预先写入0300)加上#0300;
DM0010中的数据每加#0300,TIM000的设定值增加30秒。
③
执行指令CMP将#0900与DM0010比较
;
④若DM0010
大于#0900,执行指令MOV
,再将#0300传送到DM0010中。
再次将#0300传送到DM0010,TIM000的设定值恢复为30秒。
⑤TIM000的设定值是变化的,
TIM001的设定值是固定的。
TIM001控制01000ON的时间、
TIM000控制01000
OFF时间
。
01000 ON的时间总是60秒;
01000 OFF的时间从
30秒起依次增加30秒(不超过90秒)。