微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 光栅计数的问题,请前辈们指教

光栅计数的问题,请前辈们指教

时间:10-02 整理:3721RD 点击:




我用的是双接收的红外接收二极管,蓝色表示间隔,灰色表示光栅。原理是,当上面的接收管接收管接受到红外线时触发中断,判断下面的接收管如果为1,则为向右移动,计数+1。相反,如果上面触发中断,下面接收管为0,则为左移,计数-1。
但是上图两种情况下,不该+1,但如果软件不作处理就会+1了,但是这是不对的。
只能有这一个双接收的红外接收管,不能增加别的硬件了。上升沿和下降沿都可以触发INT0和INT1中断。
前辈们给画个道吧,搞不定了。

只有8分,能解决的就全送了。最好详细点,先谢谢啦!


已退回5积分

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top