HC-SR501人体红外感应模块

2019-07-15 18:04发布

请哪位大神看一下,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;
  }
     }
         }

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
yuying2015
1楼-- · 2019-07-15 20:56
测一下模块是不是好的就行了,测一下有人没人输出电平变化没有,还有模块延时时间是不是调太长了
yuying2015
2楼-- · 2019-07-16 02:31
测一下模块是不是好的就行了,测一下有人没人输出电平变化没有,还有模块延时时间是不是调太长了
wb080705
3楼-- · 2019-07-16 08:18
 精彩回答 2  元偷偷看……
mb865使用者
4楼-- · 2019-07-16 14:11
正在学习,可是不懂,有知道的吗,求解
ヾ洋洋洋洋洋
5楼-- · 2019-07-16 17:02
拜托!!!要亮的话你led1端口就设置错了,led小灯的端口在P0端口,要全亮的话要设置P0=0xff;要全暗的话要设置P0=0;要设置某个led灯就P0^x=0XXX;这样就行了。
爱你的VS大V
6楼-- · 2019-07-16 22:48
ヾ洋洋洋洋洋 发表于 2016-5-16 13:12
拜托!!!要亮的话你led1端口就设置错了,led小灯的端口在P0端口,要全亮的话要设置P0=0xff;要全暗的话要设置P0=0;要设置某个led灯就P0^x=0XXX;这样就行了。

也可以自定义一个引脚,主要是为了测试

一周热门 更多>