可能是控器编码冲突,有互相受干扰的情况。它们是通过不同频率的电波信号来给接收器发送用户发出的指令,这些指令有很多种编码格式的。试试以下办法:一、把客厅的灯换成更高级的,二、用黑色塑料袋挡住电视遥控器发售信号灯
只要把灯上的接收指示灯用胶布包起来就可以了。
1.操作机顶盒遥控器,长按设置键约3秒左右,提示灯会长亮,按下电源键,提示灯开始闪烁,准备接收电视机遥控器的信号。2.操作电视机遥控器。把电视机遥控器的红外线发射器对准机顶盒遥控器的发射器,按下电视机遥控器的电源
不好办,他们的频率码相同,只能换掉一个。
最简单的办法是,客厅灯取消遥控装置,改为手动开关啦。复杂点,换灯内的遥控电路模块和遥控器,选用错开电视遥控器代码段的产品啦。
把灯摘下来,估计懂一些电路知识的人就能把灯的遥控功能断开,电线直接跳接过去就可以。供参考。
正确又简单的处理方式:打开客厅灯灯罩,就能看到露出灯座下的红外接收管(见上图),把它从插座上拔下即可,这等于切断了厅灯红外遥控通道,而且并不影响灯控开关对厅灯的控制(仍然是三基色)。
电视遥控器和客厅led厅灯同码怎么处理?
一是:采用tc9012作发射端,红外一体化接收管作接收端可以任意控制单片机的灯亮情况。二是:采用pt2262发射,pt2267接收。pt2267的一脚D0~D5接单片机引脚同让轻松控制单片机。第二种方法比较容易实现,两个片总共要3块钱左右
按照您的思路,用单片机做红外遥控器需要解决几个问题。🕰️38KHZ产生问题中断方式要解决中断响应时间不固定问题,NOP等待延时方式是不能使用的。🕰️时间限制38KHZ意味着要在1/(38K*2)时间内
红外遥控器发送出来的红外信号一般是38K的红外信号,需要使用红外接收头对该信号进行接收转换。市场上常用的红外接收头有两种,一种是外面有铁壳包裹,一种是没有包裹,都是三个管脚组成,电源正极,电源负极,输出口。红外接收
1、发送端由单片机和红外发光二极管组成。单片机控制红外发光二极管发射38KHz左右的红外光,这个红外光就可能起到传递信号的作用。你可以在你的程序中规定发射红外线时表示二进制的一个位‘1’无红外线时表示二进制的‘0’。
简单设想一下,数码管显示当前正在操作的LED灯号,0表示全部 1-8表示单控1-8号灯 发送端只发送16个按建值,用32位标准红外信号协义,16个按按建值分别是0123456789ABCDEF 接收端自行解释按键含义: 0表示全选中 1-8表
基于单片机的红外遥控灯
首先,需要查看灯遥控器的钥匙分配图,还有灯具和遥控器的配对。在出厂前,每个遥控器已经与灯具配对。如果自行设置,则需要打开灯的电源,选择第一组要控制的灯光,切断电源10s后再次打开开关,然后同时按下第一排的mode键+
1、先将家里的其他电器电源关闭掉,然后将需要对码的灯用墙壁开关开灯。2、在开灯一分钟之内,同时按住遥控器OFF和M键3秒钟,会看见遥控指示灯在闪烁,表示开始配对。3、当灯出现一明一暗的状态时,表明绑定成功。以后就可
1、先将家里的电源先关闭掉。2、拿着遥控器,选定其中需要对码的一个按键,然后长按。3、再把家里的电源打开,拿着遥控器对准电灯,距离不能太长。长按开关键,需要5秒以上。如果发现电灯变色了,就说明对码成功。4、
1、先要把家中的电源给关掉。2、拿着遥控器,选定其中进行对码的一个键,长按就好。3、接下来把电源开启,拿着遥控器对准一下灯,不能离太长,按上5秒以上,如果发现电灯亮了,说明对码成功。4、最后再按按钮,就能够
客厅大灯led红外遥控器对码步骤?
程序定义却是P0^3。2, while(1);后边不应该有分号,这样的话,程序就在此死循环了,不往下执行了。3,电路测试已经正常,是已经焊接实物电路了吗,那个D?是发光二极管吗,图中却是普通二极管,不发光的。
这个真心苦逼啊,简陋如斯。晶振肯定起振了,否则识别不到单片机的。尝试换一下别的IO看看,我碰到过很多个别IO有问题的单片机。还有把你的LED连线方式贴上来看看。顺便把程序也贴上来吧。
因为L1=1,是你灯闪烁的最后一个状态,而后又会从5再次执行,如果你按下了按键,程序停在了6那里死循环,则后面7,8都不会执行了。灯则保留了上一个循环最后的状态,也就是9的状态,所以就一致亮了。你如果又松开按键
1、限流电阻不合适。2、驱动LED的方式不对,LED分高电平触发(LED的阴极接地,阳极接IO口,但必须保证所使用的IO具备上拉电阻或者内部有上拉推挽电路,例如:传统51单片机的P0口内部是不具备上拉推挽电路的(就是所谓的漏
如果灯带光控,就是有光就不亮, 天黑自动亮,还可以遥控。微亮是有这个功能。遥控关闭后出现了微亮的问题。这个驱动器是厂家安装的一个加收了我50元。灯带和孔灯是我网上买的wifi通断器,遥控关闭后就不会有这个问题。
用遥控器控制51单片机led灯的亮灭,这个为什么不能实现led灯灭。
单片机的流水灯程序,因为程序就这么写的,决定了流水灯左移7次,再右移7次,结束两个循环后,才能执行下面的while(!key),按键才有效,而在循环过程中,不执行while(!key),所以按键无效。下图画红框内的两个循环。要
给你最简单的,看得清楚易懂的,P1口接8位LED,有多种闪烁方式。P2(扫描端在P2口,P3为位选端,注意看代码)口接上两位数码管的话还可以显示00-99的数字:ZHUCX: MOV A,#11111110B MOV P1,A ACALL YANSHI MOV
1、首先打开桌面上的keil软件,在进行对51单片机进行编程时最常用的就是keil软件。2、编写相应的代码:#include
在四个灯循环点亮的状态下,每点亮一个灯需要延时,如果调用延时子程序,按键就显示不灵敏了,所以,采用定时器中断的方式控制延时,就不影响按键了。include
1、选择4个端口作为输入端口连接按键(独立按键,按键一端接单片机端口,另一端接地)。 三路为抢答的按键KEY1、KEY2、KEY3,一路为抢答后复位按键KEY0。2、选择3个端口作为输出端口连接LED灯(高电平点亮还是低电平点
LED=~LED;cnts_per250us=0;} }
//红外接收器数据线sbit led = P1^5; //蜂鸣器驱动线uchar key=0;//键值储存uchar x=4; //遥控器一般为4个数据 不同时修改此处uchar IRCOM[7];void delay1(int ms);void beep();void delay(unsigned char
51单片机遥控器 这里有遥控器的键码图,求大神写一个点亮led灯的例程,
1、首先打开编程软件Keil uVision4,新建一个工程文件,在菜单栏中Project—— New uVision Project..。2、然后选择单片机型号是 Atmel 公司的 AT89c52,单击OK。3、再单击工具栏上新建按钮,新建一个文档,然后再点击保存,
1、首先打开桌面上的keil软件,在进行对51单片机进行编程时最常用的就是keil软件。2、编写相应的代码:#include
//红外接收器数据线sbit led = P1^5; //蜂鸣器驱动线uchar key=0;//键值储存uchar x=4; //遥控器一般为4个数据 不同时修改此处uchar IRCOM[7];void delay1(int ms);void beep();void delay(unsigned char
你没有松手监测呀!就是在按键处理程序后要加一个while(k1!=0);就是只有你松开按键后才认为本次按键执行完毕,不然就会一直重复执行按键按下的程序,那么你的d1一直就会执行亮灭操作!
KEY1) //检测到按键按下 { LED = ~LED; /*LED取反,此时LED = 0,灯亮。当松手时,KEY1 = 1,不满足if语句不 进入循环,LED继续保持当前状态即LED = 0,如果再次按下按键,此时检测到KEY1 = 0,进
你的led1=~led1;这个语句没有循环,所以只会反转一次。要么加循环,要么再写一个闪烁函数。void led_filcker(usigned char x){ while(x){ led1=~led1;x--:} } 如果你是想,按一下,松开也会闪烁,再按一下熄
答:编程思路 红外遥控解码。上面是一帧数据的格式,上面是 "0" / "1" 的表示方法 用中断 测出 低脉冲的持续就可以知道 0 1 了, 最后通过键数据码 来定义 单片机要干什么事
谁有51单片机红外遥控亮灭LED代码?就只要一个键控制点亮,另一个键控制灭就行
按键程序错误,你可以写一个简单的,告诉你方法实现:主程序按键查询, 中断定时 松手执行动作。百试百灵(除矩阵型按钮)首先!你的遥控器是什么遥控器?不同的遥控器键码也是有区别的!一般都是将红外接收一体管的信号引脚接到单片机外部中断引脚!在中断服务程序中解码
按键程序错误,你可以写一个简单的,告诉你方法实现:主程序按键查询, 中断定时 松手执行动作。百试百灵(除矩阵型按钮)
是你没有让它灭,所以它没有灭。你只开了没有进行关,单片机IO是不会自动给你关的,你可以这样,你按1时它开,按2时它关,那么你要把这句:“case 0x18:DataPort=dofly_DuanMa[2];break;数码管显示2”改为:“ case 0x18:DataPort=dofly_DuanMa[2]; P1 =0xFF; break;(我是假设你的LED是低电平点亮的)。
程序错误:1,实际开关在P1^1,程序定义却是P0^3。 2, while(1);后边不应该有分号,这样的话,程序就在此死循环了,不往下执行了。 3,电路测试已经正常,是已经焊接实物电路了吗,那个D?是发光二极管吗,图中却是普通二极管,不发光的。
对你这种编程思想,我想问是跟谁学的啦! 对你这程序,我想问①先按K3、后按K2,你觉得程序结果会如何?②如果2个按键都按住不放,结果又会如何。 考虑一下上面的问题,就能看到你的程序问题了。当然你的程序问题,跟你的题目一样,没那么简单!后面还有一堆!!
首先你的分析你的遥控器是红外线遥控器还是无线遥控器。 一般LED灯遥控器是红外线遥控器,首先你的了解你的红外线遥控器的用户码和按键码,最好的办法买个解码器,然后到市场去找同样码值的就好了。 但是注意一点,同样码值的按键数量也有多有少,如果你这款不是常用的,那就的定做,会比较麻烦,而且成本也高。 拓展资料: 发光二极管简称为LED。由含镓(Ga)、砷(As)、磷(P)、氮(N)等的化合物制成。 当电子与空穴复合时能辐射出可见光,因而可以用来制成发光二极管。在电路及仪器中作为指示灯,或者组成文字或数字显示。砷化镓二极管发红光,磷化镓二极管发绿光,碳化硅二极管发黄光,氮化镓二极管发蓝光。因化学性质又分有机发光二极管OLED和无机发光二极管LED。 它是半导体二极管的一种,可以把电能转化成光能。发光二极管与普通二极管一样是由一个PN结组成,也具有单向导电性。当给发光二极管加上正向电压后,从P区注入到N区的空穴和由N区注入到P区的电子,在PN结附近数微米内分别与N区的电子和P区的空穴复合,产生自发辐射的荧光。 参考资料: LED—百度百科
首先你得会用51编一个红外线的接收,能正确处理出数据来,然后用一个继电器去当你家里的电灯开关。控制继电器就是控制灯了。
红外检测一般用热释电红外传感器模块就可以,检测到信号就通过单片机控制LED点亮!!