光栅计数的问题,请前辈们指教
时间:10-02
整理:3721RD
点击:
我用的是双接收的红外接收二极管,蓝色表示间隔,灰色表示光栅。原理是,当上面的接收管接收管接受到红外线时触发中断,判断下面的接收管如果为1,则为向右移动,计数+1。相反,如果上面触发中断,下面接收管为0,则为左移,计数-1。
但是上图两种情况下,不该+1,但如果软件不作处理就会+1了,但是这是不对的。
只能有这一个双接收的红外接收管,不能增加别的硬件了。上升沿和下降沿都可以触发INT0和INT1中断。
前辈们给画个道吧,搞不定了。
只有8分,能解决的就全送了。最好详细点,先谢谢啦!
已退回5积分