红外接收、发射模块代码红外接收、发射模块代码
红外发射模块:电源3.3V或5V,通过发射管发射38KHz的红外信号,高电平驱动。 红外接收模块:电源3.3V或
5V,可接收红外信号,并解调成逻辑电平,低电平有效。
1、电路图
红外发射电路图
红外接收电路图
2、红外发射模块代码
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
//管脚定义
sbit key = P2^0;
sbit out = P2^1;
//函数声明
void delayms(uchar aa); //红外发射延时
void khz(uchar aa); //发射38KHz
void IR_OUT(uchar num); //红外发射
void keyScan(); //读取键盘信息
//变量声明
uchar i, a, num1;