如何在ispPAC-POWR1220AT8器件中创建10秒定时器?

背景: ispPAC-POWR1220AT8器件中的最大定时器设置为1966.08 ms。

如果您想使用更长的计时器,则必须创建一个计数器来累积计时器脉冲并使用计数器输出来指示时间顺序。

要创建10秒定时器,可以将定时器设置为1966 ms,然后累加5个定时器脉冲以接近10秒定时器。

您可以使用监控方程部分来创建计数器,其代码示例如下所示:

公式0:TIMER2_GATE.D = NOT TIMER2_TCEquation 1:Cnt0.D = Cnt0 AND NOT TIMER2_TC OR NOT Cnt0 AND TIMER2_TCEquation 2:Cnt1.D =(NOT Cnt1 AND Cnt0 AND TIMER2_TC)OR(Cnt1 AND NOT(Cnt0 AND TIMER2_TC))Equation 。3:Cnt2.D =(NOT Cnt2 AND Cnt1 AND Cnt0 AND TIMER2_TC)OR(Cnt2 AND NOT(Cnt1 AND Cnt0 AND TIMER2_TC))公式4:Ten_sec_timer.D =(Cnt2 AND NOT Cnt1 AND Cnt0) 。然后将Timer2设置为1966.08 ms,以便创建一个9.8秒的定时器。
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-27 14:06:53 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它