发布于 2006-06-30 14:19:45
0楼
A #EN_T1 //定时器使能=0
JCN TD1 //则跳至累计值清0
A #EN_T1 //定时器使能=1
A #pulse //而且外部时基脉冲=1
JCN TE1 //否则跳至定时器逻辑结束
L DBW [AR1,P#0.0] //根据索引,拿到当前计时值
L DBW [AR1,P#24.0] //根据索引,拿到预设值
>=I
JC TS1 // > 则定时器输出置1
L DBW [AR1,P#0.0] //否则定时器累计值增加1
L 1
+I
T DBW [AR1,P#0.0]
JU TR1 //完成累加,定时器输出0
TS1: S DBX [AR1,P#52.0] //则定时器输出1
JU TE1
TD1: L 0
T DBW [AR1,P#0.0] ///累计值清0
TR1: R DBX [AR1,P#52.0]
TE1: NOP 0