发布于 2005-09-01 14:10:17
0楼
是的,这个确实是这样子,我原来就做过实验.但是会有其他的问题,比如:
LD I0.0
EU
MOVW 32000,VW0
MOVW 1000,VW2
+I VW2,VW0
LDW> VW0,32767
= Q0.0
试试就知道Q0.0是不会输出的.
我发现这个问题也是原来我自己编PID程序的时候限幅的时候也是直接比较,即
LDW> VW0,32767
MOVW 32767,VW0
结果出了问题,后来就用
LD SM1.1
MOVW 32767, #OutLast
NOT
A SM1.2
MOVW 0, #OutLast
这样子才好,而且LD SM1.1 比LDW> 这个指令执行时间更短.
I can do it