我用的是stc89c52單片機,這是我寫的程序和人體紅外感應模塊與單片機的連接。
為什么實現不了功能。我想實現一個紅外模塊感應到人,led就發光,可是led卻常亮?求哪位大神幫我一下???
#include <reg52.h>
sbit DQ=P2^2;
#define uint unsigned int
void delayus(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=118;j>0;j--);
}
void main()
{
while(1)
{
if(DQ==1);
P1=0x00;
delayus(1000);
P1=0xff;
}
}
|