51单片机红外线发射c语言,51单片机红外发射模块与红外接收模块的代码程序设计…

  • Post author:
  • Post category:其他


描述

一、简介

红外发射模块:电源3.3V或5V,通过发射管发射38KHz的红外信号,高电平驱动

红外接收模块:电源3.3V或5V,可接收红外信号,并解调成逻辑电平,低电平有效

二、电路图

520d0c49855ff06495390c406c2c0195.png

红外发射电路图

27ea4a53de07778e3e0fa2284e2e686c.png

红外接收电路图

三、红外发射模块代码

#include

#include

#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;