⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 红外遥控接收实验.c

📁 花钱购买的C51学习板里的源码
💻 C
字号:
//*******************************************************************************

// 程序名称:红外遥控接收实验
// 发送设备:任何遥控器
// 提    示:这只是一个简单的遥控实验,并没用涉及到解码。如果要控制多个或相应显示则要根据遥控器芯片的型号来进行解码。一般如果遥控器用HT6221/HT6222居多。
//*******************************************************************************

#include <reg52.h> //包括的头文件
#define uchar unsigned char
#define uint unsigned int
sbit IR = P2^2;//P2.2为红外接收端
sbit RLY = P3^6;//继电器
sbit LED = P2^7; //LED灯

void Delay(unsigned int i)	//延时子程序最好放在主程序前,i是形式参数
{
unsigned int j;
for(;i>0;i--)	//变量i由实际参数传入一个值,因此i不能赋初值
	for(j=0;j<110;j++)
	{;}
}

void main(void) // 主程序
{
	if(IR==0)//P2.2接收到信号(按下遥控器任意键)
	Delay(5);
	{
	RLY=0;LED=0;//继电器和LED动作
	Delay(1000);//约1S
	RLY=1;LED=1;//关闭继电器和LED
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -