找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 725|回复: 5
打印 上一主题 下一主题
收起左侧

51单片机连接HC-SR501红外传感器问题

[复制链接]
跳转到指定楼层
楼主
求助,我是真的服了,无论有没有人我的灯都是亮的LED1,刚开始以为是我没调好HC-SR501,不论我怎么调我的HC-SR501终都是高电平,后面我又换了一个传感器还是不行,盖子我是故意取下来的,还是没反应。是不是这个原因,网上说传感器输出的信号电压51识别不了

单片机程序
sbit LED1=P2^0;
sbit HW=P2^1;

void main()
{
//        LED1=0;//低电平灭,默认上拉电阻
//        HW=0;

        while(1)
        {
               
                if(HW==1)
                {
                        LED1=0;
                        
                }
                else if(HW==0)
                {
                        LED1=1;
                }
                else
                {
                        LED1=0;
                }
        }
}

51hei图片20240107172914.jpg (283 KB, 下载次数: 58)

接线图

接线图

51hei图片20240107172859.jpg (183.4 KB, 下载次数: 53)

延时调到最低

延时调到最低

51hei图片20240107172908.jpg (380.28 KB, 下载次数: 64)

无论有没有人,我的led1始终是亮的

无论有没有人,我的led1始终是亮的
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:634587 发表于 2024-1-7 21:20 | 只看该作者
先试试手动改变IO引脚的高低电平,看LED的亮灭有没变化,这样就可以排除是红外模块的问题还是板子或者程序问题。
回复

使用道具 举报

板凳
ID:672792 发表于 2024-1-7 21:32 | 只看该作者
我遇到过这种情况,我的解决方法是,电路连接好后,人离开这个电路几米远后电路红外传感器停止工作了,当我靠近这个电路红外线传感器又工作了,
回复

使用道具 举报

地板
ID:1108404 发表于 2024-1-7 23:45 | 只看该作者
bboroo 发表于 2024-1-7 21:20
先试试手动改变IO引脚的高低电平,看LED的亮灭有没变化,这样就可以排除是红外模块的问题还是板子或者程序 ...

程序是没问题,就是不知道什么原因
回复

使用道具 举报

5#
ID:634587 发表于 2024-1-8 09:15 | 只看该作者
duoovo 发表于 2024-1-7 23:45
程序是没问题,就是不知道什么原因

那你编个最简单的程序,识别IO口电压高低来控制LED的亮灭,应该不会两个传感器同时有问题吧。还有,传感器和单片机的电压都是5V吗?
回复

使用道具 举报

6#
ID:883242 发表于 2024-1-8 12:53 | 只看该作者
传感器缺镜头不能用。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表