LM393红外传感器模块 简介
LM393可发射并接受红外线,并发送单一高低电平信号,模块上有可调节敏感度部分。本文将实现基于51单片机,对LM393实现数据获取,并通过串口输出。
串口介绍及连接
GND:接地;
OUT:连接自定引脚;输出串口
VCC:接电源;
测试结果
成功获取数据;串口连续接受数据。
注意事项
注意太阳光的影响。
代码简介
单片机串口通过CH340与电脑连接,取一个引脚连接OUT,获取模块数据。
代码文件main.活动:慈云数据爆款香港服务器,CTG+CN2高速带宽、快速稳定、平均延迟10+ms 速度快,免备案,每月仅需19元!! 点击查看c #include \”func.h\”sbit OUT = P3^4;void main(){UartConfiguration();OUT = 1;while(1){send_byte(OUT);}} 头文件func.h #include #define u8 unsigned char#define u16 unsigned intvoid UartConfiguration();void send_byte(u8 byte); 头文件func.c #include \”func.h\”void send_byte(u8 byte){//2021年8月1日10:25:12已测试SBUF = byte; //接收到的数据放入发送缓存器发送while(!TI); //等待发送数据完成 TI = 0; //清除发送完成标志位}void UartConfiguration(){ TMOD=0x20; //设置计数器1的工作方式2 TH1=0xfd; //设置计数器1的初值,决定波特率 TL1=0xfd;//设置计数器1的初值,决定波特率 PCON=0x00; // 波特率倍增0x00不加倍 0x80加倍 SCON=0x50;//设置工作方式1 开启接受允许 EA=1; //开启总中断 ES=1;//开启串口接受中断 TR1=1;//计数器1开始运行}
《lm393光敏传感器,lm358红外传感器》来自互联网同行内容,若有侵权,请联系我们删除!
还没有评论,来说两句吧...