你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32 驱动 人体红外HC-SR501

[复制链接]
jacobfeng 发布时间:2015-6-17 15:37
本帖最后由 jacobfeng 于 2015-6-17 15:40 编辑

1.HC-SR501资料自行搜索
2.HC-SR501工作电压为5V~20V。此处用5V电源供电。输出数字管脚电平为(3.3V高电平,0V低电平。),因此可以直接连接stm32的IO。
3.检查到有人 HC-SR501输出高电平,否则低电平。
4.程序:     
   4.1 设置stm32的IO管脚输入下拉。
   4.2 读取io管脚的电平

           while(1)
        {
               
                if(GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_2))
                {
                                bsp_systick_delay_us(500*1000);
                          if(GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_2))
                                {       
                                                bsp_systick_delay_us(50*1000);
                                                bsp_led_ctrl(BSP_LED0, 1);
                                                bsp_led_ctrl(BSP_LED1, 1);
                                                bsp_systick_delay_us(500*1000);
                                                bsp_led_ctrl(BSP_LED0, 0);
                                                bsp_led_ctrl(BSP_LED1, 0);

                                }       
    }
                else
                {
                                  bsp_led_ctrl(BSP_LED0, 1);
                      bsp_led_ctrl(BSP_LED1, 1);
                }
                bsp_systick_delay_us(500*100);
        }


1..jpg
收藏 2 评论8 发布时间:2015-6-17 15:37

举报

8个回答
风子 回答时间:2015-6-17 15:49:22
谢谢分享.png
wu1169668869 回答时间:2015-6-17 17:27:39
热释红外哈 3.gif
你好我好大家好! 回答时间:2015-6-18 07:59:26
学习了,谢谢分享
liping 回答时间:2015-6-18 08:16:52
用单片机有点浪费呀!这要是生产,成本太高!
jacobfeng 回答时间:2015-6-18 08:23:28
annysky 发表于 2015-6-18 08:16
用单片机有点浪费呀!这要是生产,成本太高!

是的,本例只是测试用用。
为什么是EEFOCUS小白 回答时间:2015-6-18 10:30:31
谢谢分享
左岸右岸 回答时间:2015-6-18 10:48:23
买过两次HC-SR501都有问题
xuzongde 回答时间:2018-4-11 16:55:15
学习了!!

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版