求教51单片机读编码器脉冲问题???

2019-07-15 09:51发布

用51单片机读取编码器程序,AB相400脉冲/圈,用外部中断0接A相,P2^0接B相,A相下降沿触发中断,读取B相的电平,高电平脉冲+1,低电平脉冲-1;实际测试时读到的脉冲个数不对,而且编码器正转、反转,脉冲数值只向一个方向增加,并不是想象中的正转增加,反转减少;这是为什么呢?单片机的速度不够吗?
请高手指点,谢谢!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
mango@orange
2019-07-16 10:12
第一个问题,如果你感觉是单片机速度的问题,可以慢慢的转一圈编码器,看看看脉冲会不会技术正确。第二,你的低脉冲怎么判断的,既然脉冲数能够增加,说明你的高电平脉冲判断应该没问题,感觉是你的判断方式可能有问题,自己检查一下代码。可以的话,把那段代码贴出来也行。

一周热门 更多>