有谁可帮我一下!谢谢!初学单片机,求个红外控制继电器C程序 我的邮箱[email protected]

我有个6122做的21键的红外遥控器,想用51单片机接收解码后控制 P1口 接8个 继电器 工作.按一下开.在按就是关.按哪几个按键来控制都无所谓,能用就行.

红外遥控收发原理

#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
sbit IR=P3^2; //接收头使用P32口
sbit Leden=P1^2; //LED灯控制端,高电平导通
sbit led=P0^0;
sbit wei=P1^1; // 数码管位控制,点阵列控制
sbit Line=P1^3; //点阵行控制
sbit lcd_en=P1^7;//1602液晶使能端

/*------------------------------------------------
主函数
------------------------------------------------*/
void main (void)
{
lcd_en=0;//关闭1602液晶
P0=0X00; //关闭点阵
Line=0;
P0=0XFF; //关闭数码管
wei=0;
while (1) //主循环
{
Leden=1;//高电平导通锁存器
led=IR;//主循环中添加其他需要一直工作的程序

}
}
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜