TCRT5000 红外传感器(示例代码)
51单片机上把TCRT5000的一个OUT3接到单片机P3.7口
#include <reg52.h>
#include <stdio.h>
sbit LED = P0^0;
sbit ADDR0 = P1^0;
sbit ADDR1 = P1^1;
sbit ADDR2 = P1^2;
sbit ADDR3 = P1^3;
sbit ENLED = P1^4;
sbit OUT3 = P3^7;void main()
{ENLED = 0;ADDR3 = 1;ADDR2 = 1;ADDR1 = 1;ADDR0 = 0;while (1) {LED = OUT3;}
}
开发板上读取高低电平,没有障碍物时是低电平,LED灯亮,有障碍物时候LED灯灭
参考的原理说明
工作原理:
传感器的红外对管不断发射红外线,当发射出的红外线未被反射回来或被反射回来强度不够大时,光敏三极管一直处于关断状态,此时模块输出为低电平,指示二极管一直处于熄灭状态。被检测物体出现在检测范围内时,红外线被反射回来并且强度足够大,光敏三极管饱和,此时输出端为高电平,指示二极管被点亮。
TCRT5000 红外传感器(示例代码)相关推荐
- sht30 linux示例代码,STM32------SHT30温湿传感器(示例代码)
SHT30是盛世瑞出品的低端低价温湿度传感器,利用I2C进行数据传输,具有两个可选地址,宽电源电压从2.4V到5.5V. SHT30芯片有八个引脚: Pin Name Comments 1 SDA 数 ...
- ARM Cortex-M3 LPC1768连接红外传感器
在本文中,我们将讨论如何将IR(红外)光电二极管与ARM Cortex-M3 LPC1768微控制器接口. 它也适用于LPC1769和相同系列的其他器件. 光电二极管是另外将光即入射光子转换成电流的二 ...
- TCRT5000 红外测距使用解析
我的传感器用的是TCRT5000红外传感器,这个东西真是太好用啦~ 它有4个引脚,你到WWW.IC-ON-LINE.CN上去下载一个它的元件说明书,上面有引脚的排列,外面再加几个电阻,轻松的就搞定了, ...
- Arduino与ROS通讯的示例代码HelloWorld改写成夏普红外测距传感器数据传输的代码
改写详情: 其实就是在原来的代码的基础上加了个红外测距传感器的代码,然后把红外测距传感器的double类型的数据用dtostrf函数转换成了char类型的字符串数组.并没有对消息类型进行任何的更改,仅 ...
- TCRT5000红外反射传感器(循迹模块)
TCRT5000红外反射传感器工作原理: TCRT5000传感器的红外发射二极管不断发射红外线,当发射出的红外线没有被反射回来或被反射回来但强度不够大时(指示二级管一直处于熄灭状态),光敏三极管一直处 ...
- STM32:红外传感器代码部分(内含实物图+外部信号流程,编写代码思路+代码+解析代码和扩展应用)
1.实物连接图: 左下角的D0接任意一个空闲的IO口均可,此处接的是PB14.当对射式红外传感器被遮挡住时,D0发送中断信号给PB14并完成相关操作. 2.外部信号流程(代码部分编写的原理): 外部信 ...
- 小米手机自带红外传感器安卓应用程序代码
目前国内已经有少部分安卓智能手机配备了无线红外传感器,红外传感器仅支持安卓API19的安卓系统.本次设计使用的安卓手机内置红外发射设备,红外发射传感器使用NEC协议.由于红外属于系统硬件传感器,所以要 ...
- 人体红外传感器简明教程
学习物联网,来HaaSEDU就对了 人体红外热释电运动传感器 一.产品简介 热释电红外运动传感器能检测运动的人或动物身上发出的红外线,输出开关信号,可以应用于各种需要检测运动人体的场合.传统的热释电红 ...
- 【Arduino实验08 红外传感器】
目录 一.实验目的 二.实验设备与环境 三.实验重点 四.实验难点 五.实验内容 5.1实验任务 5.2实验原理 5.3实验内容 5.4实验结果 5.5思考题 一.实验目的 1熟悉红外传感器原理与功能 ...
最新文章
- 顺序表-删除所有元素值为x结点(相等加一,不等前移k)
- SAP WM LT42创建TO,报错-No entry in Table 329S (NM1 B)-
- TIOBE 12 月编程语言:Python 有望第四次成为年度语言!
- HDLBits 系列(3)Priority Encoder(Case/Casez)
- ajax 载入html后不能执行其中的js解决方法
- js字符串的各种格式的转换 ToString,Format
- javaweb过滤器_JavaWeb技术(2):SpringMVC中的Filter
- hiho一下第一周 Hihocoder #1032 : 最长回文子串
- led16*16点阵实验c语言,基于单片机的64*16LED点阵电子显示屏设计 pcb图+原理图+源程序...
- 表空间oracle查询,Oracle表和表空间查询
- leetcode1221. 分割平衡字符串(贪心算法)
- React开发(178):ant design table基础用法
- Laravel 怎么查看执行的Sql语句
- opencv 分割长度_opencv+python智能车道检测,助力无人驾驶
- c++11 lambda(匿名函数)
- linux下C转码函数:iconv使用
- 高级着色语言HLSL入门(4)
- Eclipse中集成SVN
- C4D缩放移动等功能无法使用?
- Ubuntu设置Adsl上网