谁能给我提供红外的简单的C语言源码啊!要注解。

2019-07-16 02:36发布

我想用简单的红外控制C51单片机。我有实物。我想通过家用的遥控器控制单片机上的LED灯,我的单片机上有红外接收模块,家里有遥控器,我想通过这些实现红外遥控的功能。希望大神指点,不慎感谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
et猿人
1楼-- · 2019-07-16 04:22
给你电子发烧友的,自己看吧!

遥控数码管.rar 下载积分: 积分 -1 分

162.72 KB, 下载次数: 20, 下载积分: 积分 -1 分

遥控

遥控1602液晶.rar 下载积分: 积分 -1 分

145.77 KB, 下载次数: 21, 下载积分: 积分 -1 分

遥控

et猿人
2楼-- · 2019-07-16 06:04
还有遥控资料也给你看看

遥控资料.rar 下载积分: 积分 -1 分

368.05 KB, 下载次数: 20, 下载积分: 积分 -1 分

遥控

hobbye501
3楼-- · 2019-07-16 06:59
这个首先你要知道你用的遥控器咱按某个键的 输出波形 然后根据这个波形在单片机上进行解码
倪love
4楼-- · 2019-07-16 08:18
 精彩回答 2  元偷偷看……
et猿人
5楼-- · 2019-07-16 09:25
没错,必须知道你的遥控器的主控芯片是什么集成电路
et猿人
6楼-- · 2019-07-16 10:44
如果只是检测遥控器,可以看看这个
#include<reg52.h>                 //库文件
#define uchar unsigned char//宏定义无符号字符型
#define uint unsigned int  //宏定义无符号整型

/********************************************************************
                            I/O定义
*********************************************************************/
sbit LED=P1^0;         //定义单片机P1口的第1位 (即P1.0)为指示端
sbit DOUT=P2^0;         //定义单片机P2口的第1位 (即P2.0)为传感器的输入端
/********************************************************************
                            延时函数
*********************************************************************/
void delay()//延时程序
{
uchar m,n,s;
for(m=20;m>0;m--)
for(n=20;n>0;n--)
for(s=248;s>0;s--);
}
/********************************************************************
                            主函数
*********************************************************************/
void main()
{
        while(1)   //无限循环
        {
         LED=1;           //熄灭P1.0口灯
         if(DOUT==0)//当浓度高于设定值时 ,执行条件函数
         {
            delay();//延时抗干扰
                if(DOUT==0)//确定 浓度高于设定值时 ,执行条件函数
            {
                 LED=0;           //点亮P1.0口灯
                }
         }
        }
}       

一周热门 更多>