当感应到时,输出一个高电平。这里我对io口进行了配置,要不然读不到高电平。建议大家以后养成习惯,对io口进行配置,stm32中会用到。

在这里我额外提下,一般在stm32中  浮空输入 芯片内部没有接上下拉电阻。由于其输入阻抗较大,这种模式一般用于标准通信协议,如I2C、USART的接收端等

模拟输入模式:芯片内部由另一条线路把电压信号传送到片上外设模块。如传送至ADC模块,由ADC采集电压信号。使用ADC外设时候必须使用该模式。

普通推挽一般用于输出电压0-3.3V,普通开漏一般用于输出5V高电平场合。(注:任何一种开漏模式,都需要接上拉电阻)

#include<stc12c5a60s2.h>
sbit renti=P1^4; //人体红外输出接收口void ioinit()  //设P1.3口为高阻输入
{P1M0=0x08;P1M1=0;
}void ganying()
{if(renti==1) d=0;else d=1;
}void main()
{ioinit();while(1){ganying();}}

HC-SR501人体红外感应模块程序相关推荐

  1. 树莓派hc sr501 c语言,树莓派人体红外感应模块HC-SR501安装配置

    前言 人体和有生动物每时每刻身体都会想外部辐射红外,这些红外波长在9.6微米的样子.这些辐射出来的红外线可以被人体红外感应模块HC-SR501检测到并变成电信号然后就可以被树莓派处理,结合PYTHON ...

  2. Arduino - 驱动HC-SR501 人体红外感应模块

    参考文章: Arduino - 驱动HC-SR501 人体红外感应模块 Arduino 使用人体红外感应模块 HC-SR501 代码如下: /* Arduino 驱动HC-SR501 人体红外感应模块 ...

  3. 微信控制树莓派运行python_Python+树莓派+人体红外感应模块 实现微信监控

    上一篇文章<Python+树莓派 实现微信拍照.摄相机器人>中简单的实现了由手机微信控制树莓派摄像头拍摄照片及录像,并将拍摄文件回传至微信的功能,程序比较简单, 今天要和大家分享的是在上一 ...

  4. STM32与人体红外感应模块的简单使用——入门级

    工作原理 人体有恒定的温度,可以发出10UM的红外波,而人体红外感应模块就可以探测出这些红外波,从而产生电平转换.由此人们可以使用人体红外检测模块来检测是否有人. 模块工作环境 工作电压:5V至20V ...

  5. 树莓派4B-Python-控制HC_SR501(微型人体红外感应模块)

    树莓派4B-Python-控制HC_SR501(微型人体红外感应模块) 文章目录 树莓派4B-Python-控制HC_SR501(微型人体红外感应模块) 前言 一.微型HC_SR501模块 二.参数介 ...

  6. [转载]HC-SR501 人体红外感应模块

    热释电红外感应模块 原文地址:HC-SR501 人体红外感应模块作者:XingHeStudio 技术参数: 1.工作电压:DC5V至20V 2.静态功耗:65微安 3.电平输出:高3.3V,低0V 4 ...

  7. [转载]HC-SR501 人体红外感应模块_北国的雪_新浪博客

    热释电红外感应模块 原文地址:HC-SR501 人体红外感应模块作者:XingHeStudio 技术参数: 1.工作电压:DC5V至20V 2.静态功耗:65微安 3.电平输出:高3.3V,低0V 4 ...

  8. hc sr501 c语言程序,HC-SR501人体红外感应模块资料汇总(原理图、常见问题、程序等)...

    HC-SR501是基于红外线技术的自动控制模块,采用德国原装进口LHI778探头设计,灵敏度高,可靠性强,超低电压工作模式,广泛应用于各类自动感应电器设备,尤其是干电池供电的自动控制产品. 电气参数 ...

  9. 【传感器模块】 HC-SR501 人体红外感应模块 热释电 红外传感器

    一.模块介绍 产品特点: HC-SR501是基于红外线技术的自动控制模块,采用德国原装进口LHI778 探头设计,灵敏度高,可靠性强,超低电压工作模式,广泛应用于各类自动感应电器设备,尤其是干电池供电 ...

最新文章

  1. WebSocket 协议
  2. AlphaZero登上《科学》封面:一个算法“通杀”三大棋,完整论文首次发布
  3. 文件,文件的打开,拷贝,写入
  4. python画动图-利用Python如何制作好玩的GIF动图详解
  5. 没有找到 html 模板,Spring Boot and Thymeleaf:找不到HTML模板
  6. 数据挖掘(data mining),机器学习(machine learning),和人工智能(AI)的区别是什么? 数据科学(data science)和商业分析(business analytics
  7. mysql将多个成绩放在一排_mysql巧用连表查询各科成绩前三名
  8. Java编程思想学习(一) 一切都是对象
  9. Nexus协议,闲鱼一体化开发的幕后玩家
  10. jqgrid columnChooser列的自定义及存储和获取
  11. python替代goto_如何在 Python 中实现 goto 语句
  12. rsync+lsync实现多服务器多文件夹双向同步
  13. 使用maven构建多模块项目
  14. 【NetFlow】NetFlow V9协议详细分析
  15. python数据分析就业市场调查报告
  16. pyinstaller使用错误 SyntaxError: Non-UTF-8 code starting with '\xb4' in file C:......
  17. CentOS6.5下使用NetHogs监控进程网络使用情况
  18. SRS(简单实时视频服务) 笔记(5)- 视频录制
  19. Flink 流批一体一站式平台 StreamX 来袭
  20. mysql errorcode 1366_mysql插入emoji表情报 error code [1366]

热门文章

  1. 主分区、扩展分区、逻辑分区
  2. 海康服务器系统装不上,ivms-4200客户端登入不了云服务器
  3. 计算机与人脑的出版社,计算机与人脑
  4. 20110822炒股日记--进入筑底阶段
  5. 嵌入式linux开发环境搭建(VMware16.0.0+Ubuntu16.04.3_X64)
  6. TypeScript技术知识整理
  7. 罗切斯特大学排名计算机排名,2020年罗切斯特大学QS世界排名
  8. OpenStack Trove1
  9. 建筑行业必看,一招学会工地管理诀窍
  10. 转载:Android底部导航栏,三种风格和实现