关于红外避障模块在51单片机上的运用

2019-07-15 13:17发布

  这个模块在介绍上来看看很简单,所有东西连好之后,如果有障碍IO口会持续收到低电平并且指示灯会亮。
#include <reg51.h>

sbit DQ=P2^5; //这个口接红外线模块
void main()
{
        DQ=1;
    while(1)
    {
        if(DQ==0)
                {
                P1=0xff;//LED灯灭
                }
        else
                {
                        P1=0x00;//LED灯亮
                }
    }
}

     这是我的程序,很简单,但是现在有下面这几个问题:
1.我把P2^5直接接5V,LED会亮,但是什么都不接不会亮。
2.我把模块上的GND单独拔掉指示灯不亮,LED灯亮,拔其他的没有效果。
3.正常连接的时候,怎么弄模块只是等都是亮的,LED也是亮的
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。