恭喜,你发布的帖子
发布于 2018-03-21 15:15:31
2楼
你还是再看看SMB47每一个位的含义,具体怎么控制编码器你自己判断。
HSC1_Ctrl SMB47 HSC1 控制
SM47.0-SM47.2 保留
HSC1_Dir SM47.3 HSC1 方向控制位: 1 = 加计数;0 = 减计数
HSC1_Dir_Update SM47.4 HSC1 更新方向: 1 = 更新方向
HSC1_PV_Update SM47.5 HSC1 更新预设值: 1 = 将新预设值写入 HSC1 预设值
HSC1_CV_Update SM47.6 HSC1 更新当前值: 1 = 将新当前值写入 HSC1 当前值
HSC1_Enable SM47.7 HSC1 使能位: 1 = 启用 HSC;0 = 禁用 HSC
开始时,你调用增计数,然后当改变方向时,你在中断中重新定义为减计数,当再次下一个脉冲变化时,你需要增计数,然后再下一个脉冲变化时为减计数,如果是那样,你可以再连接一个中断,通过几个条件判断实现增、减计数。
请填写推广理由:
分享
只看
楼主