99问答网
所有问题
有谁可帮我一下!谢谢!初学单片机,求个红外控制继电器C程序 我的邮箱
[email protected]
我有个6122做的21键的红外遥控器,想用51单片机接收解码后控制 P1口 接8个 继电器 工作.按一下开.在按就是关.按哪几个按键来控制都无所谓,能用就行.
举报该问题
推荐答案 2012-12-08
红外遥控收发原理
#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;//主循环中添加其他需要一直工作的程序
}
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/BtveevtOj.html
相似回答
大家正在搜