用汇编语言怎么读取旋转编码器

[复制链接]
查看11 | 回复2 | 2013-1-31 18:30:21 | 显示全部楼层 |阅读模式
从给出的波形,可以看出,有三条竖虚线。旋钮,每转动一格,波形,就走过一条竖线。C 端,是公共端,应该接地。这样,A、B,就是分别对地,ON 或 OFF,即:输出 0 或 1。旋钮,每转动一格,A、B 的波形,分别出现一个负脉冲。(并没有 5 个脉冲。)应该把 B 接入单片机的外部中断,并设置为下降沿触发。当出现中断时,即为 B 下降时刻。进入中断函数后,应该立即检测 A,为 0,就是顺时针方向。(这就是一个脉冲就识别一次。)----对于 A、B,的使用,也可以颠倒的。...
回复

使用道具 举报

千问 | 2013-1-31 18:30:21 | 显示全部楼层
很简单,将A接入外部中断,进入中断后,判B信号的高低,如果为高则正转(顺时针),为低则反转(逆时针)...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行