引用引用第4楼秋秋于2012-04-08 20:24发表的 :利用编码器来计算输送带走了多远,要用到高速计数器来计算当前的脉冲数,计算一下每一个脉冲能走多远,当走到你设定的位置就采用中断指令中断输出。编码器一般常用的A ,B Z三信号线,A .B 相位相差90度。同时使用可以辨别电机转动的方向,,Z相是编码器转一圈就输出一个信号。此信号一般是用在需要回原点的场合。例欧姆龙编码器E6B2转一圈就输出600个脉冲,就可以算出它每0.6度就输出一个脉冲,假设滚轮直径是130MM,130乘以3.14等于总长度,总长度再来除以600就得出每个脉冲能走多远,假设你要走100MM,100除以每个脉冲能走多远,除出来的数就是所要走的脉冲数,不知道你明不明白。我首页就有我自己编写的编码器应用实例,可以去下载学习