发布于 2015-05-28 15:58:16
12楼
我是这么考虑的,首先当电机朝一个方向转动时,将HC0内容传给VD100,然后延时0.2秒之后再去将HC0的内容付给VD200,让VD100与VD200做一个比较,如果不相等就反复执行上述操作,直到电机转到定位处不能再动了,此时VD100与VD200的值应该是一样的。之后改变电机的转动方向,开始用高速计数器计数,重复上述操作最后就可以得到两个定位点的实际数值,取此值的一半就是中点的位置。
但存在一些问题,首先HC0在没有激活高速计数时,能否进行上述操作;如果激活了,又存在一个当前值和预设值的输入问题。请指点.