其实,步进电机的控制可看做有差调节,中断中采集到
这次的编码器脉冲值-上次中断的采集编码器值=脉冲增量,这就是步进电机输出了,根据自己的需求,可以再脉冲增量前乘以一个系数K。
最后,就是尽量中断程序简短,别超出了本身的中断时间。
是的,这三个都是数据传送指令。FMOV是多点传送,比如FMOV K1 D0 K9,意思就是将K1传动到D0开始的9个寄存器里,即将K1传送到D0到D8这9个寄存器中。是将一个数据或寄存器传送到多个寄存器中。
DMOV是MOV的32位形式,例如DMOV D0 D10是D1、D0组成的32位数据传送到D11、D10组成的32位寄存器中。是一对一的传送,只是传送是按照32位数据的形式
而MOV D0 D10就是将D0中的数据传送到D10中。也是一对一的传送,传送是按照16位数据的形式。
望采纳。。。。。。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)