请教正反转检测思路或程序。。

2020-01-23 14:45发布

需要检测一个轴的正反转,用了2个霍尔传感器,角度不同,使用单片机外部中断0和1来检测,正转的时候0先中断1后中断,反转的时候1先中断0后中断。。。。
小弟愚笨,不晓得怎么在两个中断函数里如何判断正反转。。。头大中。。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
lswhome
2020-01-23 16:09
本帖最后由 lswhome 于 2014-4-29 01:47 编辑

我擦,我真是够笨的,这样就检测到了:
有a和b两个检测线,只用其中一个接外部中断,另一个接普通的IO口,在中断函数里如此这般就检测到了:
static void Ext_INT0(void) interrupt 0 using 3//外部中断0
{
        EX0=0;
       
        if(xb==0)
                Count1++;
        else
                Count1--;

        EX0=1;
}


突然就想到了。。。。神奇啊!!!!
a接xb,是一个普通的IO口,
b接p3.2,外部中断

一周热门 更多>