单片机/MCUwilliam hill官网
直播中

伽佑法师

10年用户 41经验值
擅长:电源/新能源
私信 关注
[问答]

HC-SR501人体红外感应模块

请哪位大神看一下,HC-SR501人体红外感应传感器不管前面有人没人,LED灯都亮,这是什么原因啊?#include
***it led1=P1^3;
***it hcsr=P1^0;
void main()
{
while(1)
{
if(hcsr==1)
{
  led1=1;
  }
  else
  {
  led1=0;
  }
     }
         }

回帖(8)

yuying2015

2014-12-4 21:09:44
测一下模块是不是好的就行了,测一下有人没人输出电平变化没有,还有模块延时时间是不是调太长了
举报

yuying2015

2014-12-4 21:10:45
测一下模块是不是好的就行了,测一下有人没人输出电平变化没有,还有模块延时时间是不是调太长了
举报

wb080705

2015-3-9 15:23:22
你这个P1^0初始值输出就是高电平,你应先定义成低电平!
举报

尹俊成

2015-10-12 21:30:56
正在学习,可是不懂,有知道的吗,求解
举报

ヾ洋洋洋洋洋

2016-5-16 13:12:47
拜托!!!要亮的话你led1端口就设置错了,led小灯的端口在P0端口,要全亮的话要设置P0=0xff;要全暗的话要设置P0=0;要设置某个led灯就P0^x=0XXX;这样就行了。
举报

刘凯

2017-4-22 13:24:37
引用: ヾ洋洋洋洋洋 发表于 2016-5-16 13:12
拜托!!!要亮的话你led1端口就设置错了,led小灯的端口在P0端口,要全亮的话要设置P0=0xff;要全暗的话要设置P0=0;要设置某个led灯就P0^x=0XXX;这样就行了。

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

啦啦啦00

2017-6-5 17:42:51
解决了没有 我也遇到了同样的问题
1 举报

麦克马拉纳

2017-11-12 16:00:22
请教一下HC SR501怎么连接单片机呢,谢谢
举报

更多回帖

发帖
×
20
完善资料,
赚取积分