HC-SR501人体红外感应模块
时间:10-02
整理:3721RD
点击:
请哪位大神看一下,HC-SR501人体红外感应传感器不管前面有人没人,LED灯都亮,这是什么原因啊?#include <reg52.h>
sbit led1=P1^3;
sbit hcsr=P1^0;
void main()
{
while(1)
{
if(hcsr==1)
{
led1=1;
}
else
{
led1=0;
}
}
}
sbit led1=P1^3;
sbit hcsr=P1^0;
void main()
{
while(1)
{
if(hcsr==1)
{
led1=1;
}
else
{
led1=0;
}
}
}
测一下模块是不是好的就行了,测一下有人没人输出电平变化没有,还有模块延时时间是不是调太长了
测一下模块是不是好的就行了,测一下有人没人输出电平变化没有,还有模块延时时间是不是调太长了
你这个P1^0初始值输出就是高电平,你应先定义成低电平!
正在学习,可是不懂,有知道的吗,求解
拜托!要亮的话你led1端口就设置错了,led小灯的端口在P0端口,要全亮的话要设置P0=0xff;要全暗的话要设置P0=0;要设置某个led灯就P0^x=0XXX;这样就行了。
也可以自定义一个引脚,主要是为了测试
解决了没有 我也遇到了同样的问题