单片机连接编码器用来控制转轴转动程序不执行判断语句...

2019-07-15 18:39发布

小弟最近用STC89C52连接编码器用来控制转轴转动,用的的是600脉冲A、B两相的编码器, QQ截图20140829112827.png 当编码器发出的脉冲值等于相应角度位置时停转,延时后反转到起始位,但是这段判断程序就是不执行,不知道为啥? QQ截图20140829112326.png QQ截图20140829112009.png 苦思悯想了一周了,十分苦恼,有没有大侠告知一下呀,有热心的大侠可以联系我QQ1140840503,详谈非常感谢各位了,小弟是刚接触,所以望大侠能指导一二。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
c21191
1楼-- · 2019-07-15 22:08
哪位大侠能告知一二呀{:4:}{:4:}{:4:}{:4:}{:4:}
c21191
2楼-- · 2019-07-16 03:00
难道没有高人路过呀
阿信509
3楼-- · 2019-07-16 08:04
你怎么知道判断程序没有执行的呢?
c21191
4楼-- · 2019-07-16 12:42
阿信509 发表于 2014-8-29 15:45
你怎么知道判断程序没有执行的呢?

因为编码器发送多少脉冲我在数码管上能看到,当脉冲数和相应的角度达到关系式时,应该正转停止延时,反转启动,但是反转继电器和灯不亮,所以说判断程序没执行
阿信509
5楼-- · 2019-07-16 18:18
 精彩回答 2  元偷偷看……
c21191
6楼-- · 2019-07-16 22:17
阿信509 发表于 2014-8-29 16:31
那你把那个if语句改简单点,看能不能反转
这个判断语句是没有任何理由怀疑的,没执行就是咱们的错 ...

我主要是怀疑是不是我的编码器采集脉冲信号有问题呀?但是说有问题,在数码管上能够 看到脉冲的加减呀,所以郁闷呀

一周热门 更多>